解决 docker.io 上拉取 images Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout

处理方式

使用如下命令获取 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 是固定不变的,将其配置上即可

猜你喜欢

转载自www.cnblogs.com/gaofangye/p/12636306.html