当我运行docker images -a时,会得到很多中间图像。仓库和标签是<none>,但是图像ID是唯一的。所有这些镜像都必须来自Docker集线器。如何找到这些图像的真实姓名?

另外,为什么有这么多虚拟尺寸完全相同?

最佳答案

这些图像是组成其他图像的中间层。 Dockerfile中的每条指令都会创建一个新镜像。许多Dockerfile指令只会导致对“元数据”的更改,而不是对占相同大小镜像的文件系统(例如EXPOSE,MAINTAINER)的更改。

每一图像可以对应于具有回购和标签的一个或多个“叶子”图像。要找到这些存储库,您必须将图像ID与所有“叶子”图像上运行docker history的输出相关联。

07-28 07:57