首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Podman试图从文件加载后提取一个已经存在的图像?

为什么Podman试图从文件加载后提取一个已经存在的图像?
EN

Stack Overflow用户
提问于 2020-12-15 14:14:39
回答 1查看 2.5K关注 0票数 1

我是在一个空隙的环境中工作,运行Fedora CoreOS,这是与Podman一起打包的。我有几个容器图像,我一直在努力运输到空隙环境中。为了做到这一点,我遵循了以下步骤:

  1. I在一台具有互联网接入的机器上获得了这些图像。有些映像是从我的码头注册中心使用podman pull.
  2. I从Podman中提取的,而有些则是直接从使用podman pull docker-daemon:docker.io/my-example-image:latest的在线存储库中提取的,这些映像使用podman save docker.io/my-example-image:latest -o my-example-image.tar
  3. I保存到tar文件,使用(例如)podman save docker.io/my-example-image:latest -o my-example-image.tar
  4. I将tar文件传输到物理媒体上空隙的环境中,并使用podman load -i my-example-image.tar

加载它们。

当我使用podman images检查图像时,它们都会出现在图像列表中。但是,如果我试图从其中一个映像运行一个容器,使用sudo podman run docker.io/my-example-image我会得到一个长错误消息:

代码语言:javascript
复制
Trying to pull docker.io/my-example-image
Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on [::1}:53: read udp [::1]:50762 ->
  [::1]:53: read: connection refused
Error: unable to pull docker.io/my-example-image: Error initializing source docker://my-example-image:latest:
  error pinging docker registry registry-1.docker.io: Get "https://registry-1.docker.io/v2/": dial tcp: lookup
  registry-1.docker.io on [::1]:53: read udp [::1]50762 -> [::1]:53: read: connection refused

对于从其他存储库(如quay.io )获取的图像,我得到了类似的消息。

在我看来,这个错误是由机器无法建立与注册表的连接引起的,考虑到环境是空隙,这对我来说是有意义的。但是,我不知道为什么podman在已经存在于环境中的情况下甚至试图提取这些图像,podman images已经证实了这一点。

我尝试使用各种方法在podman run命令中引用图像,包括

sudo podman run docker.io/my-example-image:latest sudo podman run my-example-image sudo podman run my-example-image:latest

我曾试图寻求解决这个问题的办法,但没有任何效果,我非常希望就此提供任何指导。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-15 22:38:43

每个用户都有自己的容器存储。

用户使用/var/lib//

普通用户使用目录~/..local/share/containers/

命令podman load -i my-example-image.tar将使用目录~/..local/share//

命令sudo podman run docker.io/my-example-image将使用目录/var/lib/containers

如果您希望在用户之间共享只读容器存储,请查看文件storage.conf中设置的附加内存。

代码语言:javascript
复制
[storage.options]
additionalimagestores = [ "/var/lib/mycontainers",]

参考资料:https://www.redhat.com/sysadmin/image-stores-podman

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65307659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档