当前位置: 首页 > 知识库问答 >
问题:

Podman图像不显示与podman图像ls

周奇
2023-03-14

我正在尝试在Red Hat Enterprise Linux 8(CentoOS 8)虚拟机中设置构建服务器。

我通过运行sudo dnf install-y@container tools

然后我运行了sudo podman pull mcr。微软com/dotnet/core/aspnet:3.1-buster-slim从docker中提取容器图像:

试图拉mcr。微软com/dotnet/core/aspnet:3.1-buster-slim。。。获取图像源签名
复制blob e936bd534ffb完成
复制blob caf64655bcbb完成
复制blob 4156e490f05f完成
复制blob 68ced04f60ab完成
复制blob 7064c3d93b4a完成
复制配置e2cd20adb1完成
将清单写入图像目标
存储签名
E2CD20ADB1292EF24CA70DE7ABADDAD57A5C932D3852B972E43B6F05A03DEA

我觉得这很成功。如果我再次运行它,我会被告知图层“已经存在”。然后我跑:

podman image ls

我得到了一张空名单:

创建的存储库标记图像ID大小

我还尝试了以下命令来获取列表:

  • podman图像ls-a

他们都给出了一个空列表。

我怎样才能看到我拉下来的集装箱图像?

更新:我运行了sudo podman run--rm--name=linuxconfig-test-p 80:80 http pd,(在另一台机器上)浏览了我的linux机器的ip地址,得到了显示的It Works!。所以podman至少部分正常工作。

共有2个答案

钱青青
2023-03-14

事实证明,您必须使用sudo运行。我跑:

sudo podman image ls

它返回了容器映像的列表。

黄聪
2023-03-14

与Docker不同,Podman将图像存储在用户的主目录中。默认路径是~/. local/share/容器/存储,并且可以通过运行podman info来验证。由于您将podman拉取作为根用户执行,拉取的图像将存储在根用户的主目录中。这就是为什么当您在没有sudo的情况下运行podman图像ls时,没有列出任何图像。

podman背后的主要思想是它可以完全在用户模式下运行,而无需连接到特权守护程序。理想情况下,所有podman命令都应该在没有sudo的情况下运行。

 类似资料:
  • 我有docker,但它与我的Fedora 31有冲突,我不得不删除docker: dnf删除docker-ce rm-rf/var/lib/docker 因为Podman更适合合作。但是在跑步之后 dnf安装播客 我的系统上安装了docker和postman。因此,在使用命令时: Podman拉软呢帽:最新款 这个日志出现了,这似乎是一种冲突 我试图删除docker,但bash将其与podman一

  • 我尝试了一切,但图像不会显示,我试图缩小图像,但没有用,我试图改变路径,我试图更改图像的位置,但没有帮助,我试图在互联网上搜索,但什么都没有。 我看到的只是空白的图形用户界面,没有文本和图像。如果你能帮我,你会帮我一个大忙。 代码如下:

  • Podman 是 Libpod 的一部分,它的定义可以简单用这个命令表示:`alias docker=podman` Libpod 是一个创建容器 pod 的工具和库,它包含 pod 管理工具 Podman,Podman 管理 pod、容器、容器镜像和容器卷。 在较高的层面上,Libpod 和 Podman 的作用范围如下: 支持多种镜像格式,包括 OCI 和 Docker。 支持多种方式下载镜像

  • 我正在使用此代码显示图像 图片存在于storage\app\public\images上,但它没有显示在我的页面上,顺便说一句,我已经创建了php artisan storage:link

  • 我从django应用程序开始,并尝试在主页中显示图像。但是图像没有被显示。 我的settings.py: 我的网址.py: 我的home.html: 我得到文本显示而不是图像