看似不存在的容器正在使用图像

看似不存在的容器正在使用图像

我在 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选项查看这些外部容器。外部容器显示“存储”状态。

我将首先遵循该说明并检查系统上容器的其他任何内容。即使您认为这是不可能的,也值得通过检查来排除。

相关内容