我有两个虚拟机,运行不同的主机 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"]