FROM scratch
MAINTAINER Aario <[email protected]>
ENV SHARED_GROUP docker
我使用上面的dockerfile构建了一个docker镜像。运行docker build -t "aario/centos" .
之后它创建了这个图像aario / centos和<none>
图像:
好吗?以及如何解决?
当我运行docker rmi 2f???????
删除aario / centeros图像时。 <none>
图像将同时被删除。
Docker镜像由图层组成:
docker history aario/centos
您使用上面的命令看到的每一行都是一个单独的图层。此外,随着时间的推移,一些孤立的层将填满您的磁盘空间。你可以安全地删除它们:
docker image prune
那些是中间图像层。即,Dockerfile的所有步骤。
您可以使用inspect command查看这些图像的组成部分:
docker image inspect 2f???????
它们不使用额外的磁盘空间,因为它们是命名映像的一部分。当你有多个具有相同步骤(相同顺序)的Dockerfiles时,它们可以节省空间,因为它们可以作为缓存。
可以找到更长更完整的解释here。
最后,如果您删除图像或更改构建步骤,您可能会悬空没有图像。正如@Mike所提到的,这些可以删除:
docker image prune