第2章 搭建你的第一个Docker应用栈
QUESTION 1:docker hub pull镜像失败
[root@nxl-test nxl]# docker pull ubuntu
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fubuntu%3Apull&service=registry.docker.io: net/http: TLS handshake timeout
主要原因:
- 解析ip不可用
- dns域名没有解析
- 访问docker hub网速不好
Solution 1:多pull几次;
Solution 2:解析Docker Hub IP,手动修改修改docker.io的域名。
- 下载一个big工具
yum install bind-utils
安装完毕后,输入命令``,显示很多可用ip
[root@nxl-test nxl]# dig @114.114.114.114 registry-1.docker.io
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> @114.114.114.114 registry-1.docker.io
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57701
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, 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. 36 IN A 100.24.246.89
registry-1.docker.io. 36 IN A 54.152.200.115
registry-1.docker.io. 36 IN A 3.221.133.86
registry-1.docker.io. 36 IN A 52.87.94.70
registry-1.docker.io. 36 IN A 3.224.11.4
registry-1.docker.io. 36 IN A 3.210.179.11
registry-1.docker.io. 36 IN A 54.174.39.59
registry-1.docker.io. 36 IN A 54.210.105.17
;; Query time: 30 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: 六 2月 29 15:55:34 CST 2020
;; MSG SIZE rcvd: 177
从中任意选一个ip,这里我们选择52.87.94.70,
然后在/etc/ho