使用 Nexus 搭建 Docker 私库:定期清理无用的镜像,彻底释放磁盘空间

moonjerx
2024-08-09 / 0 评论 / 133 阅读 / 正在检测是否收录...

引言

随着推送的 Docker 镜像数量越来越多,Nexus 服务器的磁盘空间可能会变得紧张。本文将指导你如何手动删除一些过期的镜像,并彻底释放磁盘空间。
lzloe1b2.png

Docker 镜像清理步骤

1. 删除镜像

  • 登录到 Nexus 的 Web 界面。
  • 寻找你想要删除的镜像。
  • 选中要删除的镜像,然后执行删除操作。

2. 检查 Blob Stores

  • 删除完镜像后,回到 Blob Stores 页面查看空间使用情况。
  • 注意:删除镜像后,Blob Stores 中的空间并不会立即释放,因为这些镜像仅被标记为已删除。

3. 创建任务释放空间

  • system-tasks 下创建任务。

lzloe89s.png

  • 选择 Admin - Compact blob store 任务。

lzloeg7m.png
lzloelig.png

  • 新建任务以清理 Docker 私库的 Blob Store。

lzloftk9.png

lzlof01s.png

Maven 和 NPM 私库清理

Maven 私库

  • 创建类似的任务来清理 Maven 私库的 Blob Store。

NPM 私库

  • 同样创建任务来清理 NPM 私库的 Blob Store。

实际效果

通过上述步骤,磁盘空间成功释放了 20 多 GB。

总结

本文介绍了如何使用 Nexus 管理 Docker 私库,并通过创建任务彻底释放磁盘空间。同样的操作也可应用于 Maven 和 NPM 私库的清理。


参考资料


关于作者

  • 名称: 天草二十六
  • 简介: CSDN 博客专家,拥有 17 年码龄。
  • 关注领域: Docker, 容器, 运维, npm, Maven
  • 联系方式: 博客主页

版权声明

  • 本文遵循 CC 4.0 BY-SA 协议,转载请附上原文出处链接和本声明。
  • 原文链接
0

评论 (0)

取消

您的IP: