关于私有 docker registry 的维护

4 天前
 qweruiop
自己内网起了个私有化的 docker registry ,自己的各种项目 ci 推上去,但是经常磁盘满,非常麻烦。。。不知道是否有工具,可以自动化的定期删除每个 image 的老版本,或者只留每个 image 最新的 n 个版本?
656 次点击
所在节点    问与答
7 条回复
mjl371
4 天前
首先 docker 镜像要合理分层,把不变和经常变动的层分开。每次会自动上传变动的层,分层合理的话会大大降低空间占用
qweruiop
4 天前
@mjl371 这个已经做了,但是时间久了,registry 还是会把磁盘吃满,不知道可以怎样简单的定期清理下。
hefish
4 天前
自己手动登上去删删吧,应该也没那么费事啊。
mjl371
4 天前
直接写脚本加定时任务,随便问个大模型都有答案
wzcloud
3 天前
控制台设置一下镜像过期时间?
好像 harbor 和 quay 都支持,不知道 docker registry 是否支持
ipwx
3 天前
docker-compose run --rm registry bin/registry garbage-collect /etc/docker/registry/config.yml
Lexgni
3 天前
镜像 tag 加个时间,然后通过判断时间删

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1097510

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX