解決docker pull鏡像報錯的問題
描述:
在win10下安裝VM,在VM里運行docker,使用docker pull拉取鏡像時報錯
一、
Get https://registry-1.docker.io/v2/: 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 https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
原因:
也是因為使用國外地址,導致http握手失敗。
解決辦法:
1.)每次拉取鏡像時都手動指定國內倉庫地址docker pull registry.docker-cn.com/library/nginx
2.)修改 /etc/docker/daemon.json 文件(把默認倉庫地址修改為國內地址,省去每次都手動輸入)
vim /etc/docker/daemon.json -> 寫入
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
最后,重啟docker即可systemctl daemon-reload + systemctl restart docker
三、吐槽一下CSDN的markdown是真心難用,很多語法都不支持。
補充:解決docker pull鏡像報錯或者超時的方案,將拉取地址改為國內鏡像倉庫
docker默認鏡像拉取地址為國外倉庫下載速度較慢,甚至會報如下這種錯誤
Error response from daemon: Get https://docker.elastic.co/v2/: net/http: TLS handshake timeout
解決方法修改
/etc/docker/daemon.json 文件并添加上 registry-mirrors 鍵值。然后重啟docker就可以了
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

補充:解決docker在CentOS7下不能下載鏡像timeout的問題
問題
昨天買了六個月阿里云服務器的學生機用來部署畢設環(huán)境,在鼓搗docker的時候出現(xiàn)問題,docker安裝成功并且已經(jīng)成功啟動,如圖

但在pull鏡像的時候卻出現(xiàn)超時無法下載鏡像的問題,估計是國內docker官方鏡像被墻了,網(wǎng)上找了好久發(fā)現(xiàn)要使用國內鏡像加速,推薦的有Daocloud和阿里云,我使用的是Daocloud鏡像加速,注冊了賬號之后上方會有一個鏡像加速的超鏈接

點進去之后還有各種系統(tǒng)的腳本,用于添加國內鏡像加速

運行腳本之后再執(zhí)行pull操作,鏡像成功下載

這時候執(zhí)行docker images可以看到已下載的鏡像

做個記錄,以免時間久了會遺忘
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
- 解決docker?pull出現(xiàn)錯誤:Error?response?from?daemon
- docker?pull出現(xiàn)錯誤或速度慢具體解決辦法
- Docker pull報錯:https://registry-1.docker.io/v2/的解決方法
- 解決Docker pull拉取鏡像報錯“Error response from daemon:Get“https://registry-1.docker.io/v2”問題
- Docker拉鏡像報錯error pulling image configuration: unknown blob
- docker?pull?mysql報missing?signature?key錯誤解決辦法
- docker?pull拉取鏡像報錯問題及解決
- Docker pull時報錯:https://registry-1.docker.io/v2/完美解決辦法
相關文章
docker環(huán)境下java參數(shù)傳遞與獲取
這篇文章主要為大家詳細介紹了docker環(huán)境下如何實現(xiàn)java參數(shù)傳遞與獲取,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的小伙伴可以了解下2025-08-08
Docker 部署 Microsoft SQL Server 完全指南
本文詳細介紹如何使用Docker快速部署Microsoft SQL Server,提供兩種主流方式,兩種方式都包含了數(shù)據(jù)持久化、資源限制等生產(chǎn)環(huán)境所需的配置,并提供了詳細的參數(shù)說明和常見問題解決方法,感興趣的朋友跟隨小編一起看看吧2025-08-08
docker連接spring boot和mysql容器方法介紹
這篇文章主要介紹了docker連接spring boot和mysql容器方法介紹,具有一定參考價值,需要的朋友可以了解下。2017-10-10

