在使用Docker几次之后,我实际上遇到了磁盘空间问题,因为存储了许多映像(每个版本一个):
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
registry latest 376ca9433bfe 4 weeks ago 429.1 MB
registry 0.6.5 376ca9433bfe 4 weeks ago 429.1 MB
registry 0.6.3 1f7bbd131cd8 5 weeks ago 486.2 MB
registry 0.6.2 0b520d776e7d 5 weeks ago 466.5 MB
registry 0.6.1 9f98cb899f46 5 weeks ago 456.4 MB
registry 0.6.0 873f518b98ef 5 weeks ago 466.4 MB
registry 0.6.4 b04ace768d59 5 weeks ago 486.2 MB我知道我可以使用Docker rmi <IMAGE_ID>删除旧版本。
是否有办法限制存储在Docker中的图像版本的数量,或者自动删除它们?
发布于 2014-03-12 10:46:32
据我所知不是。这不是码头工人的责任。
你可以写个剧本然后再写那个。
另外,请注意,如果您有效地使用缓存,您的映像只应该在最后的Dockerfile构建步骤中有所不同。要做到这一点,确保任何更改都是最后的步骤之一。在这种情况下,虽然您看到的每个映像的虚拟大小超过400 MB,但它实际占用的空间只是最新(非缓存)步骤的文件层的大小。
发布于 2014-03-13 08:43:14
您可以使用docker pull registry:latest只提取最新的图像。您只检索最新的图像。
标记为最新图像的图像将发生变化。您只需要再次运行docker pull registry:latest并删除将被取消标记的旧图像。
https://stackoverflow.com/questions/22346139
复制相似问题