我在 Ubuntu 22.04 上运行 Podman 3.4.4,并看到以下列出的过时映像podman images
:
<none> <none> fa715d6fb372 6 days ago 585 MB
我跑了
podman rmi fa715d6fb372
但被告知
Deleted: fa715d6f...
Deleted: 14600586...
Error: Image used by 6f4b5b90...: image in use by a container
但是,podman ps -a
没有显示任何容器。
此外,运行
podman rm 6f4b5b90...
产生
Error: container "6f4b5b90..." is mounted and cannot be removed without using force: container state improper
跑步
podman inspect 6f4b5b90...
显示
[]
Error: error inspecting object: no such object: "6f4b5b90..."
我可以通过删除有问题的容器podman rm -f
,然后删除图像。但是,为什么这个容器没有出现在下面podman ps -a
?
答案1
这只是一个猜测。
文档中有注释podman ps -a
这里说的是:
注意:Podman 与其他工具(例如 Buildah 和 CRI-O)共享容器存储。在某些情况下,这些
external
容器也可能存在于同一存储中。使用该--external
选项查看这些外部容器。外部容器显示“存储”状态。
我将首先遵循该说明并检查系统上容器的其他任何内容。即使您认为这是不可能的,也值得通过检查来排除。