前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker镜像pull不下来最终解决方法

Docker镜像pull不下来最终解决方法

作者头像
IT小马哥
发布2020-06-15 10:30:19
47.2K0
发布2020-06-15 10:30:19
举报
文章被收录于专栏:Java Tale

pull镜像wordpress下来,但是出现如下错误:

代码语言:javascript
复制
# docker pull wordpress:latest    
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaitin headers)

查看日志,发现出现如下错误:

代码语言:javascript
复制
#tailf /var/log/messages
Aug 19 16:46:29 docker02 dockerd: time="2019-08-19T16:46:29.157861585+08:00" level=warning msg="Error getting v2 registry: Get https://registry.docker-cn.com/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
Aug 19 16:46:29 docker02 dockerd: time="2019-08-19T16:46:29.157965774+08:00" level=info msg="Attempting next endpoint for pull after error: Get https://registry.docker-cn.com/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
Aug 19 16:46:44 docker02 dockerd: time="2019-08-19T16:46:44.158651847+08:00" level=warning msg="Error getting v2 registry: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
Aug 19 16:46:44 docker02 dockerd: time="2019-08-19T16:46:44.158907684+08:00" level=info msg="Attempting next endpoint for pull after error: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
Aug 19 16:46:44 docker02 dockerd: time="2019-08-19T16:46:44.159189201+08:00" level=error msg="Handler for POST /v1.40/images/create returned error: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"

发现是因为docker加速器超时导致pull不下来 查看加速器:/etc/docker/daemon.json

代码语言:javascript
复制
# cat /etc/docker/daemon.json 
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries": ["10.0.0.12:5000"]
}

导致此问题产生,主要是因为国家把docker国外镜像hub封掉了,导致镜像pull不下来,为此,改用国内的镜像

代码语言:javascript
复制
# cat /etc/docker/daemon.json 
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"],
"insecure-registries": ["10.0.0.12:5000"]
}
#systemctl restart docker
# docker pull wordpress:latest
latest: Pulling from library/wordpress
1ab2bdfe9778: Pulling fs layer 
1448c64389e0: Pulling fs layer 
4b8a4e62b444: Pulling fs layer 
9eb9d1e8e241: Pulling fs layer 
d20b2d19292c: Pull complete 
023060ea5930: Pull complete 
a7fa99bc84ac: Pull complete 
138ec8da18f2: Pull complete 
cd4dae5ac262: Pull complete 
c90eff48869a: Pull complete 
1bc49f4d3a43: Pull complete 
e3bb2b10f58d: Pull complete 
fd7b454ec570: Pull complete 
6096f23889f4: Pull complete 
81072ed817d5: Pull complete 
ecce7df16ad3: Pull complete 
f4475635015e: Pull complete 
bad34b7324ad: Pull complete 
890f49d5ad8a: Pull complete 
7e4ee285d305: Pull complete 
Digest: sha256:6566a68d0c613304aa11255d98aba6e29c5fa8cd8497064639343956a4c7d2b1
Status: Downloaded newer image for wordpress:latest
docker.io/library/wordpress:latest

可以正常Pull下来了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档