今天,安裝docker後使用命令:docker pull mongo
拉取mongoDB鏡像時遇到問題: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)
--------------------------------------------------------------------------------------------------------------------------------------------------
[root@docker-registry ~]# yum install bind-utils // 安裝dig工具 [root@docker-registry ~]# dig @114.114.114.114 registry-1.docker.io ; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7_5.1 <<>> @114.114.114.114 registry-1.docker.io ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51198 ;; 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. 31 IN A 34.206.236.31 registry-1.docker.io. 31 IN A 54.175.43.85 registry-1.docker.io. 31 IN A 34.205.207.96 registry-1.docker.io. 31 IN A 34.233.151.211 registry-1.docker.io. 31 IN A 52.70.175.131 registry-1.docker.io. 31 IN A 34.200.28.105 registry-1.docker.io. 31 IN A 54.165.149.19 registry-1.docker.io. 31 IN A 34.201.236.93 ;; Query time: 10 msec ;; SERVER: 114.114.114.114#53(114.114.114.114) ;; WHEN: Wed Oct 31 11:18:55 CST 2018 ;; MSG SIZE rcvd: 177 選擇上面命令執行結果中的一組解析放到本機的/etc/hosts文件裏做映射 [root@docker-registry ~]# vim /etc/hosts 54.175.43.85 registry-1.docker.io 接着再進行docker pull鏡像下載操作 [root@docker-registry ~]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos ... latest: Pulling from docker.io/library/centos aeb7866da422: Pull complete Digest: sha256:67dad89757a55bfdfabec8abd0e22f8c7c12a1856514726470228063ed86593b Status: Downloaded newer image for docker.io/centos:latest [root@docker-registry ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/centos latest 75835a67d134 3 weeks ago 200 MB -----------------------------------------------------------------------------------------------------------------
解決方案:
進入/etc/docker
查看有沒有 daemon.json。這是docker默認的配置文件。
如果沒有新建,如果有,則修改。
[root@zengmg docker]# vi daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
保存退出。
重啓docker服務
service docker restart
問題解決
文章地址:https://blog.csdn.net/BigData_Mining/article/details/87869147