引言
随着推送的 Docker 镜像数量越来越多,Nexus 服务器的磁盘空间可能会变得紧张。本文将指导你如何手动删除一些过期的镜像,并彻底释放磁盘空间。
Docker 镜像清理步骤
1. 删除镜像
- 登录到 Nexus 的 Web 界面。
- 寻找你想要删除的镜像。
- 选中要删除的镜像,然后执行删除操作。
2. 检查 Blob Stores
- 删除完镜像后,回到 Blob Stores 页面查看空间使用情况。
- 注意:删除镜像后,Blob Stores 中的空间并不会立即释放,因为这些镜像仅被标记为已删除。
3. 创建任务释放空间
- 在
system-tasks
下创建任务。
- 选择
Admin - Compact blob store
任务。
- 新建任务以清理 Docker 私库的 Blob Store。
Maven 和 NPM 私库清理
Maven 私库
- 创建类似的任务来清理 Maven 私库的 Blob Store。
NPM 私库
- 同样创建任务来清理 NPM 私库的 Blob Store。
实际效果
通过上述步骤,磁盘空间成功释放了 20 多 GB。
总结
本文介绍了如何使用 Nexus 管理 Docker 私库,并通过创建任务彻底释放磁盘空间。同样的操作也可应用于 Maven 和 NPM 私库的清理。
参考资料
- 使用 Docker 官方的 Registry 创建的仓库面临的问题
- Nexus 3 清理 Docker 镜像 Task 深水炸弹
- Nexus3 自动物理清除多余一个以上的快照
- Nexus3 Docker 镜像清理策略 - Cleanup Policies
关于作者
- 名称: 天草二十六
- 简介: CSDN 博客专家,拥有 17 年码龄。
- 关注领域: Docker, 容器, 运维, npm, Maven
- 联系方式: 博客主页
版权声明
- 本文遵循 CC 4.0 BY-SA 协议,转载请附上原文出处链接和本声明。
- 原文链接
评论 (0)