基于nexus3.X的Docker image清理方案

由于偷懒,在公司搭建CI时,采用了nexus统一docker repository以及maven repository。但是使用过程中发现,构建docker image过大,导致nexus空间增长迅速。但是nexus官方却没能提供一套清理空间的方案。废话不多说,直接上方案。


下载nexus-cli客户端,并非必须下载到服务器,理论上只要能访问到nexus就行

`wget https://s3.eu-west-2.amazonaws.com/nexus-cli/1.0.0-beta/linux/nexus-cli`

修改nexus-cli的访问权限

`chmod +x nexus-cli`

配置nexus的服务器地址、docker仓库名称、账号、密码

`nexus-cli configure`

显示当前仓库中所有镜像

`nexus-cli image ls`

查看某一镜像的所有的tag

`nexus-cli image tags -name IMAGE_NAME`

查看某一镜像详细信息

`nexus-cli image info -name IMAGE_NAME -tag TAG`

删除制定镜像的制定tag

`nexus-cli image delete -name IMAGE_NAME -tag TAG`

仅保留X项tag,其余全部删除

`nexus-cli image delete -name IMAGE_NAME -keep X`

转载于:https://my.oschina.net/u/1030803/blog/1929724

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值