如何找到中间 Docker 图像的名称?
How to find the name of intermediate Docker images?
当我 运行 docker images -a
我得到很多中间图像。存储库和标签是 <none>
,但图像 ID 是唯一的。所有这些图像必须来自 Docker hub。我怎样才能找出这些图像的真实姓名?
另外,为什么有这么多虚拟尺寸完全相同?
这些图像是构成其他图像的中间层。 Dockerfile 中的每条指令都会导致创建一个新图像。许多 Dockerfile 指令只会导致对 "metadata" 而不是文件系统(例如 EXPOSE、MAINTAINER)的更改,后者会导致具有相同大小的图像。
每张图片可能对应一张或多张 "leaf" 带有回购和标签的图片。要找到这些存储库,您必须将所有 "leaf" 图像上的图像 ID 与 运行 docker history
的输出相关联。
当我 运行 docker images -a
我得到很多中间图像。存储库和标签是 <none>
,但图像 ID 是唯一的。所有这些图像必须来自 Docker hub。我怎样才能找出这些图像的真实姓名?
另外,为什么有这么多虚拟尺寸完全相同?
这些图像是构成其他图像的中间层。 Dockerfile 中的每条指令都会导致创建一个新图像。许多 Dockerfile 指令只会导致对 "metadata" 而不是文件系统(例如 EXPOSE、MAINTAINER)的更改,后者会导致具有相同大小的图像。
每张图片可能对应一张或多张 "leaf" 带有回购和标签的图片。要找到这些存储库,您必须将所有 "leaf" 图像上的图像 ID 与 运行 docker history
的输出相关联。