方式一:
使用 nexus-cli 清理
1、安装
# 下载
wget https://s3.eu-west-2.amazonaws.com/nexus-cli/1.0.0-beta/linux/nexus-cli
# 配置
cp nexus-cli /usr/local/bin/
chmod +x /usr/local/bin/nexus-cli
2、配置
# 配置
nexus-cli configure
# 仓库地址
Enter Nexus Host: http://127.0.0.1:8081
# 仓库名称
Enter Nexus Repository Name: docker-repo
# 账号
Enter Nexus Username: admin
# 密码
Enter Nexus Password: admin123
3、列出镜像
# 查出所有镜像
nexus-cli image ls
# 查看某一镜像的所有的 tag
nexus-cli image tags -name imagename
# 查看某一镜像详细信息
nexus-cli image info -name imagename -tag tagname
4、清理镜像
# 删除指定 tag 的指定镜像
nexus-cli image delete -name imagename -tag tagname
# 仅保留 n 项 tag,其余全部删除
nexus-cli image delete -name imagename -keep n
# -imagename 镜像名
# -keep n 表示保留几个tag
方式二:
创建 Task 清理
1、先运行 Delete unused docker manifests and images
2、再运行 Compact blob store
3、查看创建的 Task