處理方式
使用如下命令獲取 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 是固定不變的,將其配置上即可