Docker pull “unexpected EOF”

如果你去百度,大概率会搜到这篇文章:https://ningyu1.github.io/site/post/83-docker-pull-error/
如果你去谷歌,会搜到类似这样的回答:https://stackoverflow.com/questions/53677592/docker-pull-unexpected-eof

 

其实大部分正确的方法是:把你的私有仓库删掉重新push一遍即可。

具体做法分:

  1. 安装delete_docker_registry_image,通过delete_docker_registry_image删除私有仓库中出错的这个镜像(delete_docker_registry_image --image awesomeimage)
  2. 重启registry container(我的私有仓库也是通过docker run的):docker restart registry
  3. 重新从本地push这个镜像至私有仓库

重新pull,你会发现一切都OK了

Docker pull “unexpected EOF”_第1张图片

Docker pull “unexpected EOF”_第2张图片

你可能感兴趣的:(运维,docker)