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


所有评论(0)