解決Docker Hub倉庫下載鏡像網絡異常問題
阿新 • • 發佈:2018-04-20
docker本文記錄下最近在學習Docker容器技術時遇到的一些問題,以此記錄下問題分析排查過程
故障問題:
通過docker pull 從公共倉庫Docker Hub下載鏡像失敗
[root@node-11 ~]# docker pull ubuntu:14.04 Trying to pull repository docker.io/library/ubuntu ... 14.04: Pulling from docker.io/library/ubuntu c2c80a08aa8c: Pulling fs layer 6ace04d7a4a2: Download complete f03114bcfb25: Pulling fs layer 99df43987812: Waiting 9c646cd4d155: Waiting error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/3b/3b853789146f1f249f204a7f29573263ef3486571acb72d7fd8f13056450b807/data?Expires=1524231928&Signature=dVzrl5Nb36kFpSt4jdf6tv5pC87UcHO36sK9vTpWde2rPCVtCEu9pCJlP2iD~xYw50ze5eua0nooo62~f2F6AyfnoYFmLid5sV4H3c0PS2csSFWD7pvvzxEh0Mma8d-kHbWqm7Xa6GCcRM5tgaXXClIZB56HYSa11rZgaofqz6A_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: net/http: TLS handshake timeout
因為本人辦公區網絡不能再吐槽,導致無法去Docker Hub倉庫下載鏡像。可以通過配置國內 daocloud鏡像源解決這個問題。
編輯/etc/sysconfig/docker配置文件,在OPTIONS=‘--selinux-enabled --log-driver=journald --signature-verification=false 後面添加國內的docker鏡像源--registry-mirror=http://f2d6cd40.m.daocloud.io
添加後重啟docker 服務,即可解決網絡影響下載問題
[root@node-11 ~]# systemctl restart docker [root@node-11 ~]# docker pull ubuntu:14.04 Trying to pull repository docker.io/library/ubuntu ... 14.04: Pulling from docker.io/library/ubuntu c2c80a08aa8c: Pull complete 6ace04d7a4a2: Pull complete f03114bcfb25: Pull complete 99df43987812: Pull complete 9c646cd4d155: Pull complete Digest: sha256:ecc95bdd86160924520fdfafebfbff676cbe278d985fec0797f27d141fcde56b Status: Downloaded newer image for docker.io/ubuntu:14.04
解決Docker Hub倉庫下載鏡像網絡異常問題