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

一、背景

我们使用nexus搭建了docker镜像,随着推送的镜像数量越来越多,导致nexus服务器的磁盘空间不够用了。于是,我们急需先手动删除一些过期的镜像,可发现磁盘空间并没有释放。

那么,如何才能彻底释放掉呢?

使用nexus实现的npm私库和maven私库,想要清理掉无用的包,从而释放磁盘空间,同样的操作,就不一一重复。

二、nexus

针对不同类别的私库,存储在不同的blob里。

本文以docker镜像的清理为示例,说明如何操作,彻底释放磁盘空间。

上图可以看到,docker-hub已占用了38.93GB。

1、手动删除docker镜像

选中你要删除的镜像,


删除完,你回到Blob Stores查看docker-hub的空间并没有变化。

这个是因为这里的删除,仅仅是标记其为deleted。也就是我们常用的逻辑删除技巧。

如果要彻底删除它,还需要建立task任务。

2、task任务

在system-tasks下,create task,选择 "Admin - Compact blob store"

同理,你新建另外两个task任务,分别对应maven私库和npm私库的blob,见下:

3、验证

磁盘空间成功释放了20多个GB。。。

相关推荐
晚风吹人醒.12 分钟前
SSH远程管理及访问控制
linux·运维·ssh·scp·xshell·访问控制·远程管理
l***217816 分钟前
SpringBoot Maven快速上手
spring boot·后端·maven
DigitalOcean41 分钟前
DigitalOcean容器注册表推出多注册表支持功能
容器
necessary6532 小时前
使用Clion查看linux环境中的PG源码
linux·运维·服务器
江湖有缘3 小时前
Jump个人仪表盘Docker化部署教程:从0到 搭建专属导航页
运维·docker·容器
Lam㊣3 小时前
Centos 7 系统docker:更换镜像源
linux·docker·centos
FL16238631293 小时前
win11+WSL+Ubuntu-xrdp+远程桌面闪退+黑屏闪退解决
linux·运维·ubuntu
挖土机_0084 小时前
Kubernetes 1.35 原地扩容(In-Place Pod Resize)完整解析:机制、差异与实战示例
docker·kubernetes
AOwhisky4 小时前
Linux逻辑卷管理:从“固定隔间”到“弹性存储池”的智慧
linux·运维·服务器
05大叔5 小时前
大事件Day02
运维·服务器