Docker拉取images時報錯Error response from daemon


docker拉取redis時,拋出以下錯誤:

[master@localhost ~]$ docker pull redis
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/library/redis/manifests/latest: net/http: TLS handshake timeout

以及:

[master@localhost ~]$ docker pull redis
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/library/redis/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fredis%3Apull&service=registry.docker.io: net/http: request canceled (Client.Timeout exceeded while awaiting headers)

看來是網絡的問題,由於是新安裝的docker,國內直接拉取docker hub上的images速度很慢,看來應該是沒有配置加速的原因導致的,配置一個加速器,這里配置的是DaoCloud,使用命令:

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

輸出如下:

[master@localhost ~]$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
docker version >= 1.12
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}
Success.
You need to restart docker to take effect: sudo systemctl restart docker 

然后使用命令sudo systemctl restart docker重啟docker服務,拉取Redis的Image

latest: Pulling from library/redis
fc7181108d40: Downloading [=================================================> ]  22.24MB/22.49MB
3e0ac67cad82: Download complete 
6ee495cb7235: Download complete 
9f7206d08b9d: Download complete 
a8354ef8cccb: Waiting 
53afb10d81c2: Download complete 

打完收工,看來是網路問題,需要配置加速器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM