首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker pull拉取镜像报错“Error response from daemon:Get“https://registry-1.docker.io/v2”
解决Docker pull拉取镜像报错“Error response from daemon:Get“https://registry-1.docker.io/v2”问题
作者:江湖有缘
解决Docker镜像拉取问题的步骤包括:检查报错信息,修改daemon.json添加网易镜像加速,重启Docker服务,排查DNS解析及host配置,最后重新拉取镜像,总结为个人经验分享,供参考学习
一、报错信息
[root@node ~]# docker pull o2oa/o2server
Using default tag: latest
Error response from daemon: Head "https://registry-1.docker.io/v2/o2oa/o2server/manifests/latest": net/http: TLS handshake timeout
二、检查daemon.json 文件
1.编辑daemon.json
可额外添加网易163的镜像加速
[root@node ~]# cat /etc/docker/daemon.json {"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]}
2.重启服务
systemctl daemon-reload systemctl restart docker
三、查看dns解析
[root@node ~]# dig @114.114.114.114 registry-1.docker.io ; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> @114.114.114.114 registry-1.docker.io ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37194 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;registry-1.docker.io. IN A ;; ANSWER SECTION: registry-1.docker.io. 32 IN A 44.194.5.25 registry-1.docker.io. 32 IN A 44.207.96.114 registry-1.docker.io. 32 IN A 44.207.51.64 ;; Query time: 31 msec ;; SERVER: 114.114.114.114#53(114.114.114.114) ;; WHEN: Sat Aug 13 23:16:55 CST 2022 ;; MSG SIZE rcvd: 97
四、添加host解析
[root@node ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 44.194.5.25 registry-1.docker.io
五、重新拉取镜像
[root@node ~]# docker pull o2oa/o2server Using default tag: latest latest: Pulling from o2oa/o2server 125a6e411906: Pull complete afe724e20696: Pull complete fde7ffb259f7: Pull complete 5aec3a1a0b3a: Pull complete
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。