一、问题描述
使用命令拉取Jenkins镜像
docker pull jenkins/jenkins
然后报了这个错误
[root@VM-8-2-centos docker]# docker pull jenkins/jenkins
Using default tag: latest
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
查看日志
详细信息显示也是差不多
二、解决方案
在网上看了不少大神的解决方案
1.根据自己的服务器做镜像加速,但是这个并没有效果
2.根据一些大神的做法修改 vim /etc/hosts
将一下内容写入进去
主机IP registry-1.docker.io
然后
- systemctl daemon-reload
- systemctl restart docker
结果还是报同样的错误
3.修改resolv.conf文件
- vim /etc/resolv.conf
-
- #将以下内容添加
- nameserver 114.114.114.114
- nameserver 8.8.8.8
- nameserver 8.8.4.4
然后再次执行
systemctl daemon-reload
systemctl restart docker
我这边的结果仍然是一样。
4.修改daemon.json文件
进入文件进行编辑
- vim /etc/docker/daemon.json
- {
-
- "registry-mirrors": [
- "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
- "https://docker.m.daocloud.io",
- "https://hub-mirror.c.163.com",
- "https://mirror.baidubce.com",
- "https://your_preferred_mirror",
- "https://dockerhub.icu",
- "https://docker.registry.cyou",
- "https://docker-cf.registry.cyou",
- "https://dockercf.jsdelivr.fyi",
- "https://docker.jsdelivr.fyi",
- "https://dockertest.jsdelivr.fyi",
- "https://mirror.aliyuncs.com",
- "https://dockerproxy.com",
- "https://mirror.baidubce.com",
- "https://docker.m.daocloud.io",
- "https://docker.nju.edu.cn",
- "https://docker.mirrors.sjtug.sjtu.edu.cn",
- "https://docker.mirrors.ustc.edu.cn",
- "https://mirror.iscas.ac.cn",
- "https://docker.rainbond.cc"
- ]
- }
保存之后,执行systemctl daemon-reload
systemctl restart docker
完成之后在拉取镜像就可以成功
评论记录:
回复评论: