背景:

docker push的时候报这个错误

原因:

docker镜像仓库里存在镜像或者删除不干净

解决方案:

1、安装镜像删除脚本

curl https://raw.githubusercontent.com/burnettk/delete-docker-registry-image/master/delete_docker_registry_image.py | sudo tee /usr/local/bin/delete_docker_registry_image >/dev/null
sudo chmod a+x /usr/local/bin/delete_docker_registry_image

2、删除镜像

前提条件:registry运行的时候,映射了/var/lib/registry/docker/registry/v2

export REGISTRY_DATA_DIR="/var/lib/registry/docker/registry/v2"
ls $REGISTRY_DATA_DIR
delete_docker_registry_image --image trade-chat

3、重启registry服务

docker restart [镜像仓库id]

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐