如何找到中间Docker镜像的名称?

时间:2015-06-07 17:38:05

标签: docker dockerhub

当我运行docker images -a时,我得到了很多中间图像。 repo和标记为<none>,但图像ID是唯一的。所有这些图像必须来自Docker hub。我怎样才能找到这些图片的真实姓名?

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

1 个答案:

答案 0 :(得分:3)

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

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