背景:

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

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐