[英]Remove Docker images from Nexus Repository Manager OSS 3.0.1-01
几个月来,我一直在使用 Nexus 发布我的 Docker 映像,我非常喜欢它添加到经典 Docker Registry 的功能。
最近,我们存储的图像数量导致磁盘空间问题。 我环顾图形界面,显然没有什么可以同时删除多个 Docker 映像。 我知道有一个 Nexus 任务可以删除未使用的工件,但它似乎只适用于 Maven 和 Nugget。
Nexus Repository Manager OSS 3.0.1-01 有没有办法同时删除未使用的图像或至少多个图像?
谢谢!
是的,要定期清理旧容器映像,您需要设置两个任务
第一个只是软删除(标记为删除),第二个任务执行实际清理工作,因此请确保两者都执行。
下面是步骤
上面创建的两个任务将一起按照策略中定义的标准清理 docker blob。
似乎没有任何选项可以从 Group Repository 中删除组件,但您可以选择从 Proxy 或 Hosted 存储库中删除组件。
默认情况下,删除组件功能仅对 admin 用户启用。
您可以使用registry-cli工具来清理旧图像。 例如,这个命令:
registry.py -l "login:password" -r https://your-registry.example.com --delete
将删除除最后 10 张图像之外的所有图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.