podman: chialab/php-dev:8.2-fpm을 찾았습니다/다른 컴퓨터에서 찾을 수 없습니다

podman: chialab/php-dev:8.2-fpm을 찾았습니다/다른 컴퓨터에서 찾을 수 없습니다

서로 다른 호스트 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"]

관련 정보