一键清理 Nexus 中无用的 Docker 镜像

  • 时间:
  • 浏览:0
  • 来源:uu快3电脑版_uu快3和值_礼金

可参考 nexus-cli 的相关资料,nexus-cli GitHub、开发者博客原文、Nexus 官方博客文章。

nexus-cli image delete -name IMAGE_NAME -keep X,-keep X 表示保留几只tag

这里仅列出有有有有一好几只 作为例子。

欢迎关注陈同学的公众号,一并学习,一并成长

最后,创建有有有有一好几只 Nexus Task 来清理物理空间。先运行 Purge unused docker manifests and images,再运行 Compact blob store

现这种团队使用 Nexus 来管理 Docker 镜像,产品不断迭代,镜像仓库占用的磁盘空间也没办法 大。原应 Nexus 的控制台并未提供批量操作镜像功能,清理镜像十分不便。本文分享有有有有一好几只 清理 Nexus 中 Docker 镜像的小工具 — nexus-cli

清理单个镜像的tag,这里仅保留最新的有有有有一好几只 tag

文首列举的 nexus-cli 的资料中,有 nexus-cli 的更多操作命令,可自行参考。

此时,都都能否查看磁盘目录 sonatype-work/nexus3/blobs/ 的磁盘占用状态。

清理所有镜像的tag,结合 sublime 的批量处置功能,十分方便。

欢迎访问陈同学博客原文

http://127.0.0.1:100081 是 Nexus 服务的地址,为了安全,都都能否直接在 Nexus 所在的机器处置。

下面结合 nexus-cli + sublime 做有有有有一好几只 演示。

原应开发测试环境中应用迭代非常频繁,镜像消耗磁盘的下行速率 也非常快。若磁盘空间足够,每隔一定时间手工清理即可;若还要频繁清理,使用脚本自动化处置也十分方便。