相关原因:docker默认镜像拉取地址为国外,因此经常下载速度较慢或者直接超时,此时就会出现相关错误:“net/http: TLS handshake timeout”。

解决方案:在目录: /etc/docker下创建文件daemon.json

然后编辑文件,如果已有文件就在后面直接添加国内镜像地址:

{"registry-mirrors": ["https://registry.docker-cn.com"]}

或者

{ "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://hub-mirror.c.163.com" ] }

个人解决相关问题使用的是方案二,当然三个合在一起也是可以的。添加完后保存相关文件,重启 Docker 以使配置生效:

sudo systemctl restart docker

此时则可以正常拉取相关docker文件

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐