Podman 从 docker hub 提取“官方”镜像?

ant*_*nyh 25 podman

无论我做什么,我只会收到 404 或错误:无效的参考格式

我认为应该是 podman pull hub.docker.com/_/postgres

但这行不通。我也尝试过

podman pull hub.docker.com/postgres

podman pull hub.docker.com/__/postgres

podman pull hub.docker.com/library/postgres
Run Code Online (Sandbox Code Playgroud)

您知道需要什么才能从 Docker Hub 获取官方镜像吗?

ant*_*nyh 64

为了使用 Docker Hub 拉取镜像podman,镜像名称需要以注册表名称作为前缀docker.io/

为了获得“官方图像”,它们是“图书馆”收藏的一部分。

因此,要使用 Podman 从 Docker Hub 拉取 Postgres,命令是

podman pull docker.io/library/postgres
Run Code Online (Sandbox Code Playgroud)


Jon*_*mar 11

要么遵循其他答案并使用完全限定的映像名称,要么您可以将 docker.io 添加到您的一组非限定搜索注册表中:

/etc/containers/registries.conf

unqualified-search-registries = ["mylocalregistry:5005", "docker.io"]
Run Code Online (Sandbox Code Playgroud)

这将使得可以用作docker.io不合格图像名称的后备,例如:

podman pull nginx
Run Code Online (Sandbox Code Playgroud)