dockerHub私库清理

1 下载cli
wget https://s3.eu-west-2.amazonaws.com/nexus-cli/1.0.0-beta/linux/nexus-cli
chmod +x nexus-cli

常用指令
nexus-cli image delete -name 镜像名称 -tag 版本号
#删除指定镜像指定版本
nexus-cli image tags -name 镜像名称
#查看指定镜像的所有tag
nexus-cli image delete -name 镜像名称 -keep 数量
#保留指定数量镜像(tag max)
nexus-cli configure
#按照提示配置nexus连接 端口为ui端口 name是Repositories的名称
Enter Nexus Host: http://127.0.0.1:8081
Enter Nexus Repository Name: demo
Enter Nexus Username: admin
Enter Nexus Password: xxxxxx
配置 完成后 查看所有镜像名称
nexus-cli image ls
然后删除镜像
nexus-cli image delete -name 镜像名称 -keep 数量

创建两个Nexus Task 来清理物理空间
先运行 Purge unused docker manifests and images,再运行 Compact blob store。

dockerHub私库清理
dockerHub私库清理
dockerHub私库清理
dockerHub私库清理

接下来依次手动执行两个task就可以了:

Delete unused manifests and images
Compact blob store