Docker获取镜像报错docker: Error response from daemon

作者:Corwien 时间:2022-09-01 04:14:54 

今天在使用docker获取镜像时,出现了镜像获取报错的问题,找到了解决的方法记一下。

一、问题

➜ ~ docker search sameersbn
Error response from daemon: Get https://index.docker.io/v1/search?q=sameersbn&n=25: dial tcp: lookup index.docker.io on 192.168.65.1:53: read udp 192.168.65.2:45190->192.168.65.1:53: i/o timeout

➜ ~ docker pull sameersbn
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)
➜ ~

二、处理

第一步:通过dig @114.114.114.114 registry-1.docker.io找到可用IP


➜ ~ dig @114.114.114.114 registry-1.docker.io

; <<>> DiG 9.8.3-P1 <<>> @114.114.114.114 registry-1.docker.io
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47220
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 4, ADDITIONAL: 9

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;registry-1.docker.io.  IN A

;; ANSWER SECTION:
registry-1.docker.io. 3600 IN A 54.164.230.151
registry-1.docker.io. 3600 IN A 35.169.231.249
registry-1.docker.io. 3600 IN A 34.205.207.96
registry-1.docker.io. 3600 IN A 34.200.28.105
registry-1.docker.io. 3600 IN A 52.204.202.231
registry-1.docker.io. 3600 IN A 54.152.209.167
registry-1.docker.io. 3600 IN A 52.22.181.254
registry-1.docker.io. 3600 IN A 52.54.216.153

;; AUTHORITY SECTION:
docker.io.  61985 IN NS ns-1827.awsdns-36.co.uk.
docker.io.  61985 IN NS ns-1168.awsdns-18.org.
docker.io.  61985 IN NS ns-513.awsdns-00.net.
docker.io.  61985 IN NS ns-421.awsdns-52.com.

;; ADDITIONAL SECTION:
ns-421.awsdns-52.com. 148245 IN A 205.251.193.165
ns-421.awsdns-52.com. 149402 IN AAAA 2600:9000:5301:a500::1
ns-513.awsdns-00.net. 149549 IN A 205.251.194.1
ns-513.awsdns-00.net. 149549 IN AAAA 2600:9000:5302:100::1
ns-1168.awsdns-18.org. 148917 IN A 205.251.196.144
ns-1168.awsdns-18.org. 148917 IN AAAA 2600:9000:5304:9000::1
ns-1827.awsdns-36.co.uk. 148040 IN A 205.251.199.35
ns-1827.awsdns-36.co.uk. 148040 IN AAAA 2600:9000:5307:2300::1

;; Query time: 60 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Mon Aug 20 22:36:29 2018
;; MSG SIZE rcvd: 493

第二步:尝试修改/etc/hosts强制docker.io相关的域名解析到其它可用IP


54.164.230.151 registry-1.docker.io

保存之后重试:


➜ ~ docker search sameersbn

Docker获取镜像报错docker: Error response from daemon

我们可看到,已经可以获取数据了。

三、使用docker国内镜像

使用 DaoCloud 提供的镜像

Docker For Mac

右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中加入下面的镜像地址:


http://141e5461.m.daocloud.io

点击 Apply & Restart 按钮使设置生效。

Docker Toolbox 等配置方法请参考帮助文档。

来源:https://segmentfault.com/a/1190000016083023

标签:Docker,镜像,报错
0
投稿

猜你喜欢

  • 比上帝还流行 最受欢迎10大圣诞礼物

    2008-12-16 13:45:00
  • Hadoop 2.X新特性回收站功能的讲解

    2021-05-17 04:20:28
  • linux搭建FastDFS文件服务器的实现步骤

    2023-07-08 23:59:23
  • VMware Ubuntu安装图文教程

    2021-08-03 09:34:34
  • DeDecms SEO优化经验谈(适用于任何网站)

    2010-12-08 16:21:00
  • Imail常见问题解答

    2007-03-27 14:21:00
  • 浅谈Linux信号机制

    2023-07-10 20:21:50
  • Godaddy主机不能生成HTML的原因 Godaddy

    2010-04-08 12:59:00
  • Godaddy Economy windows主机配置教程[一]

    2010-04-20 13:15:00
  • Centos7实现磁盘限额设置方法

    2023-06-16 13:35:23
  • 电信屏蔽Godaddy部分DNS服务

    2011-07-18 19:05:27
  • 我的E-Mail服务器为什么变慢了

    2007-03-29 11:35:00
  • Oracle VM VirtualBox 安装CentOS7操作系统的教程图解

    2023-08-31 21:59:19
  • 国内软文营销行业现状,与行业的自我监管

    2009-11-23 13:05:00
  • Vscode远程连接Ubuntu出错问题的解决方法

    2023-11-03 15:53:41
  • WordPress Comment Digg插件发布

    2009-04-19 12:31:00
  • 美国主机GoDaddy怎样使用htaccess管理PHP的扩展名

    2010-04-09 12:58:00
  • 六种措施 全面有效保护OFFICE文档安全

    2009-02-12 15:35:00
  • 个人站长要么颠覆要么抛弃

    2009-03-02 18:04:00
  • iis7中session丢失的解决方法小结

    2021-09-28 09:44:26
  • asp之家 网站运营 m.aspxhome.com