Docker 私有镜像仓库批量清理镜像
前言
在频繁长期使用镜像仓库后,由于镜像仓库清理镜像比较费劲,业内也没有一个比较好的清理方案,官方提供的镜像仓库清理也比较费劲,导致 Docker 镜像仓库越积越大,严重消耗磁盘空间。基于该现状,推荐如下方案。
环境
镜像仓库管理使用:Harbor(
https://github.com/vmware/harbor),目前业内基本上都是使用 Harbor 作为镜像仓库管理。
Harbor 提供了 restful api,包括:删除镜像 tag、删除 repositories,以及查找 repositories,tag 等 api。具体请查看官方文档。
方案
镜像命名规则
首先需要制定一个规范的镜像命名规则,如: