问题:
在docker下载镜像docker pull tomcat时遇到以下问题:
- net/http: TLS handshake timeout
- net/http: request canceled (Client.Timeout exceeded while awaiting headers)
- error pulling image configuration: unknown blob
这几个问题都是一个原因:从docker远端镜像仓库中拉取镜像,但是仓库是国外的,网速较慢或访问不通,因此需要在/etc/docker/daemon.json添加或修改镜像地址。
但是某些国内的镜像太水,导致下载失败,先列举水的镜像
1.daocloud
按理说这加速器这么出名,不应该这么水啊,但是我用着就是不行。
{
"registry-mirrors":["http://f1361db2.m.daocloud.io"]
}
2.中科院的镜像
可能是我的网络访问不通edu.cn的链接?没道理啊...
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
下面是好用的阿里的镜像,强烈推荐!
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}
修改完仓库地址后,加载配置文件,重启docker,再拉取就能成功了!
systemctl daemon-reload
systemctl restart docker
参考文章
1.https://blog.csdn.net/qq_42103479/article/details/102135857
2.https://blog.csdn.net/u012102536/article/details/102894763
网友评论