docker錯誤:net/http: TLS handshake timeout;解決方案


docker pull 錯誤 net/http: TLS handshake timeout 的解決方案

問題原因 :該命令默認從docker遠端鏡像倉庫中拉取鏡像,但由於遠端倉庫的服務器是在國外,我們國內有的用戶很可能都訪問不

解決:使用國內鏡像 daocloud鏡像加速器

        該方法需要配置加速器的鏡像地址:register.mirror

      Linux中使用命令:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://d1d9aef0.m.daocloud.io  該腳本可以將 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。適用於 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有細微不同

    Windows中:在桌面右下角狀態欄中右鍵 docker 圖標,修改在 Docker Daemon 標簽頁中的 json ,把下面的地址:http://d1d9aef0.m.daocloud.io  加入到"registry-mirrors"的數組里。點擊 Apply 。

      MacOS中:右鍵點擊桌面頂欄的 docker 圖標,選擇 Preferences ,在 Daemon 標簽(Docker 17.03 之前版本為 Advanced 標簽)下的 Registry mirrors 列表中加入下面的鏡像地址:http://d1d9aef0.m.daocloud.io 點擊 Apply & Restart 按鈕使設置生效。

        更多信息,可查看dacloud官網:https://www.daocloud.io/mirror#accelerator-doc

 

下邊也可以
為了永久性保留更改,您可以修改 /etc/docker/daemon.json 文件並添加上 registry-mirrors 鍵值。
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

"https://nupozakm.mirror.aliyuncs.com"

 

 

 


免責聲明!

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



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