解決docker pull映象報錯的問題

2022-09-21 18:03:08 字數 1434 閱讀 3904

在win10下安裝vm,在vm裡執行docker,使用docker pull拉取映象時報錯

一、get net/http: request canceled while waiting for connection (client.timeout exceeded while awaiting headers)

使用docker pull 命令拉取映象時,如果不新增額外的資訊如docker pull nginx,則會預設映象拉取位址為國外倉庫,導致dns解析超時。

1.)修改vm預設的dns為8.8.8.8

2.)使用國內的映象倉庫拉取映象

二、trying to pull repository docker.io/library/nginx ... get net/http: tls handshake timeout

也是因為使用國外位址,導致http握手失敗。

1.)每次拉取映象時都手動指定國內倉庫位址docker pull registry.docker-cn.com/library/nginx

2.)修改 /etc/docker/daemon.json 檔案(把預設倉庫位址修改為國內位址,www.cppcns.com省去每次都手動輸入)

vim /etc/docker/daemon.json -> 寫入

最後,重啟docker即可systemctl daemon-reload + systemctl restart docker

三、吐槽一下csdn的markdown是真心難用,很多語法都不支援。

補充:解決docker pull映象報錯或者超時的方案,將拉取位址改為國內映象倉庫

docker預設映象拉取位址為國外倉庫**速度較慢,甚至會報如下這種錯誤

/etc/docker/daemon.json 檔案並新增上 registry-mirrors 鍵值。然後重啟docker就可以了

補充:解決docker在centos7下不能**映象timeout的問題

昨天買了六個月阿里程式設計客棧雲伺服器的學生機用來部署畢設環境,在鼓搗docke程式設計客棧r的時候出現問題,docker安裝成功並且已經成功啟動,如圖

但在pull映象的時候卻出現超時無法**映象的問題,估計是國內docker官方映象被牆了,網上找了好久發現要使用國內映象加速,推薦的有daocloud和阿里雲,我使用的是daocloud映象加速,註冊了賬號之後上方會有乙個映象加速的超連結

點進去之後還有各種系統的指令碼,用於新增國內映象加速

執行指令碼之後再執行pull操作,映象成功**

這時候執行docker images可以看到已**的映象

做個記錄,以免時間久了會遺忘

本文標題: 解決docker pull映象報錯的問題

本文位址: /jiqiao/fuwuqi/382151.html

Docker pull映象加速

問題 當pull映象時遇到的問題 net http tls handshake timeout。解決 1 通常我們pull映象時這樣用 docker pull tomcat 或docker pull daocloud.io library tomcat 6.0 jre7現在我們這樣pull就可以了 ...

docker pull映象失敗

問題描述 伺服器重啟後docker pull映象報錯 tls握手超時。見下圖 第一反應檢視網路是否正常,於是嘗試下ping外部網路發現網路是通的。因為畢竟伺服器是剛重啟過,就打算等待幾分鐘後再次嘗試pull映象看看是否正常,但是依然失敗,失敗狀態見下圖 顯示download complete但是卡死...

docker pull映象源修改

docker hub mirror 為全球最大的docker registry docker hub 提供在中國的映象 服務。docker hub mirror會為中國的使用者在國內的伺服器上快取諸多映象。docker 1.3.2版本以上才支援docker hub mirror機制,如果您還沒有安裝...