【解决办法】删除(Registry 镜像仓库)离线镜像仓库镜像:
1、获取当前环境镜像列表
curl -X GET http://127.0.0.1:5000/v2/_catalog
2、获取镜像中tag列表
curl -X GET http://127.0.0.1:5000/v2/{命名空间}/{镜像名称}/tags/list
3、获取镜像的digest
a、http请求方式获取(测试有坑,删不掉)
curl -I -X HEAD -H "Accept: application/vnd.docker.distribution.manifest.v2+json"
http://127.0.0.1:5000/v2/{命名空间}/{镜像名称}/manifests/{镜像tag}
a、直接目录获取
cat {镜像仓库持久化目录}/docker/registry/v2/repositories/{命名空间}/{镜像名称}/_manifests/tags/{镜像tag}/current/link
4、删除镜像
curl -X DELETE http://127.0.0.1:5000/v2/{命名空间}/{镜像名称}/manifests/{digest}
5、进入容器进行垃圾回收
registry garbage-collect /etc/docker/registry/config.yml
6、重启 registry 服务
docker restart
7、验证是否删除成功
curl -X GET http://127.0.0.1:5000/v2/{命名空间}/{镜像名称}/tags/list