处理方式
使用如下命令获取 registry-1.docker.io 可用的 ip
dig @114.114.114.114 registry-1.docker.io
看到如下输出结果
; <<>> DiG 9.10.6 <<>> @114.114.114.114 registry-1.docker.io
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37585
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;registry-1.docker.io. IN A
;; ANSWER SECTION:
registry-1.docker.io. 60 IN A 34.202.247.184
registry-1.docker.io. 60 IN A 3.224.75.242
registry-1.docker.io. 60 IN A 52.2.169.2
registry-1.docker.io. 60 IN A 52.201.142.14
registry-1.docker.io. 60 IN A 52.202.253.107
registry-1.docker.io. 60 IN A 34.205.88.205
registry-1.docker.io. 60 IN A 3.224.11.4
registry-1.docker.io. 60 IN A 3.221.133.86
;; Query time: 7 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Sun Apr 05 11:04:00 CST 2020
;; MSG SIZE rcvd: 177
在 /etc/hosts 目录下将 ip 与 域名映射一下
34.202.247.184 registry-1.docker.io
存在一个问题,当你映射完毕以后,还是会出现如下问题
Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
处理方法,你可以使用上面的命令重复执行几次,会发现有些 ip 是随机会发生变化的,但可以看到的是,有一个 ip 是固定不变的,将其配置上即可