![podman: chialab/php-dev:8.2-fpm 在不同的机器上找到/未找到](https://linux22.com/image/225391/podman%3A%20chialab%2Fphp-dev%3A8.2-fpm%20%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E6%9C%BA%E5%99%A8%E4%B8%8A%E6%89%BE%E5%88%B0%2F%E6%9C%AA%E6%89%BE%E5%88%B0.png)
我有两个虚拟机,运行不同的主机 Linux 操作系统,并且podman-compose.yml
两个虚拟机上有相同的文件。
该podman-compose.yml
文件有以下片段:
fpm:
image: chialab/php-dev:8.2-fpm
[...]
机器 1 正在运行 Alpine 主机并启动容器并按预期运行应用程序。其podman版本是4.3.1,podman-compose是1.0.6。
机器 2 正在运行 Debian 12,但当我运行podman-compose up fpm
它时报告:
Error: short-name "chialab/php-dev:8.2-fpm" did not resolve to an alias and no unqualified-search registries are defined in "/etc/containers/registries.conf"
在这台机器上,podman 的版本也是 4.3.1,podman-compose
版本是 1.0.3。
我在 1 号机器上找不到/etc/containers/registries.conf
与图像相关的任何内容。
我应该怎么做才能让Debian机器下载镜像并启动容器?
答案1
/etc/containers/registries.conf 必须包含:
unqualified-search-registries = ["docker.io"]