小编典典

什么是悬空图像和什么是未使用图像?

docker

docker image
prune
的docker
文档中,可以使用-
a标志来

删除所有未使用的图像,而不仅仅是悬空的图像

然后

删除所有悬空的图像。如果指定了-a,还将删除所有未被容器引用的图像。

有人可以向我解释什么是悬空图像,悬空图像和未使用的图像有什么区别?


阅读 297

收藏
2020-06-17

共1个答案

小编典典

未使用的图像表示尚未在容器中分配或使用它。例如,在运行时docker ps -a-它会列出您所有退出的和当前正在运行的容器。显示在任何容器内使用的任何图像均为“已使用图像”。

另一方面,悬空的图像仅表示您已经创建了该图像的新版本,但未为其指定新名称。因此,您拥有的旧图像成为“悬空图像”。这些旧图像是未加标签的,并<none>在您运行时在其名称上显示“
docker images

运行时docker system prune -a,它将删除未使用和悬空的图像。因此,容器中正在使用的任何图像(无论它们已经退出还是正在运行)都不会受到影响。

2020-06-17