【发布时间】:2015-06-07 17:38:04
【问题描述】:
当我运行docker images -a 时,我得到了很多中间图像。存储库和标签是 <none>,但图像 ID 是唯一的。所有这些图像必须来自 Docker hub。我怎样才能找到这些图像的真实姓名?
另外,为什么这么多虚拟大小完全相同?
【问题讨论】:
-
不确定这是您想要的,但请尝试
docker history image_id
当我运行docker images -a 时,我得到了很多中间图像。存储库和标签是 <none>,但图像 ID 是唯一的。所有这些图像必须来自 Docker hub。我怎样才能找到这些图像的真实姓名?
另外,为什么这么多虚拟大小完全相同?
【问题讨论】:
docker history image_id
这些图像是构成其他图像的中间层。 Dockerfile 中的每条指令都会导致创建一个新映像。很多 Dockerfile 指令只会导致“元数据”发生变化,而不是文件系统(例如 EXPOSE、MAINTAINER)会导致相同大小的图像发生变化。
每个图像可能对应一个或多个带有 repo 和标签的“叶子”图像。要找到这些存储库,您必须将图像 ID 与在所有“叶子”图像上运行 docker history 的输出相关联。
【讨论】: