如果你去百度,大概率会搜到这篇文章:https://ningyu1.github.io/site/post/83-docker-pull-error/
如果你去谷歌,会搜到类似这样的回答:https://stackoverflow.com/questions/53677592/docker-pull-unexpected-eof
其实大部分正确的方法是:把你的私有仓库删掉重新push一遍即可。
具体做法分:
- 安装delete_docker_registry_image,通过delete_docker_registry_image删除私有仓库中出错的这个镜像(delete_docker_registry_image --image awesomeimage)
- 重启registry container(我的私有仓库也是通过docker run的):docker restart registry
- 重新从本地push这个镜像至私有仓库
重新pull,你会发现一切都OK了