计算机知识分享网

【docker】清理Docker环境下registry的镜像

第一步删除repo
docker exec <容器id> rm -rf /var/lib/registry/docker/registry/v2/repositories/<镜像名和版本号>
第二部清除掉blob
docker exec  <容器id> bin/registry garbage-collect /etc/docker/registry/config.yml
也可以使用第二种方法:参考以下命令
# 根据容器id,进入registry的容器内部
docker exec -it ad797154c51c bin/sh

# 进入仓库目录,删除对应的repo
cd /var/lib/registry/docker/registry/v2/repositories

# 最后清理一下blob
registry garbage-collect /etc/docker/registry/config.yml
最后,如果上传了不完整的镜像,需要在删除镜像后->【重启】私服容器后,再次上传。

#Docker