首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何自动删除旧码头形象?

如何自动删除旧码头形象?
EN

Stack Overflow用户
提问于 2014-03-12 08:44:15
回答 2查看 2.6K关注 0票数 6

在使用Docker几次之后,我实际上遇到了磁盘空间问题,因为存储了许多映像(每个版本一个):

代码语言:javascript
运行
复制
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中的图像版本的数量,或者自动删除它们?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-12 10:46:32

据我所知不是。这不是码头工人的责任。

你可以写个剧本然后再写那个。

另外,请注意,如果您有效地使用缓存,您的映像只应该在最后的Dockerfile构建步骤中有所不同。要做到这一点,确保任何更改都是最后的步骤之一。在这种情况下,虽然您看到的每个映像的虚拟大小超过400 MB,但它实际占用的空间只是最新(非缓存)步骤的文件层的大小。

票数 5
EN

Stack Overflow用户

发布于 2014-03-13 08:43:14

您可以使用docker pull registry:latest只提取最新的图像。您只检索最新的图像。

标记为最新图像的图像将发生变化。您只需要再次运行docker pull registry:latest并删除将被取消标记的旧图像。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22346139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档