解決docker pull鏡像報(bào)錯(cuò)的問(wèn)題
描述:
在win10下安裝VM,在VM里運(yùn)行docker,使用docker pull拉取鏡像時(shí)報(bào)錯(cuò)
一、
Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
原因:
使用docker pull 命令拉取鏡像時(shí),如果不添加額外的信息如docker pull nginx,則會(huì)默認(rèn)鏡像拉取地址為國(guó)外倉(cāng)庫(kù),導(dǎo)致DNS解析超時(shí)。
解決辦法:
1.)修改VM默認(rèn)的DNS為8.8.8.8
2.)使用國(guó)內(nèi)的鏡像倉(cāng)庫(kù)拉取鏡像
二、
Trying to pull repository docker.io/library/nginx ... Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
原因:
也是因?yàn)槭褂脟?guó)外地址,導(dǎo)致http握手失敗。
解決辦法:
1.)每次拉取鏡像時(shí)都手動(dòng)指定國(guó)內(nèi)倉(cāng)庫(kù)地址docker pull registry.docker-cn.com/library/nginx
2.)修改 /etc/docker/daemon.json 文件(把默認(rèn)倉(cāng)庫(kù)地址修改為國(guó)內(nèi)地址,省去每次都手動(dòng)輸入)
vim /etc/docker/daemon.json -> 寫(xiě)入
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
最后,重啟docker即可systemctl daemon-reload + systemctl restart docker
三、吐槽一下CSDN的markdown是真心難用,很多語(yǔ)法都不支持。
補(bǔ)充:解決docker pull鏡像報(bào)錯(cuò)或者超時(shí)的方案,將拉取地址改為國(guó)內(nèi)鏡像倉(cāng)庫(kù)
docker默認(rèn)鏡像拉取地址為國(guó)外倉(cāng)庫(kù)下載速度較慢,甚至?xí)?bào)如下這種錯(cuò)誤
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"] }
補(bǔ)充:解決docker在CentOS7下不能下載鏡像timeout的問(wèn)題
問(wèn)題
昨天買(mǎi)了六個(gè)月阿里云服務(wù)器的學(xué)生機(jī)用來(lái)部署畢設(shè)環(huán)境,在鼓搗docker的時(shí)候出現(xiàn)問(wèn)題,docker安裝成功并且已經(jīng)成功啟動(dòng),如圖
但在pull鏡像的時(shí)候卻出現(xiàn)超時(shí)無(wú)法下載鏡像的問(wèn)題,估計(jì)是國(guó)內(nèi)docker官方鏡像被墻了,網(wǎng)上找了好久發(fā)現(xiàn)要使用國(guó)內(nèi)鏡像加速,推薦的有Daocloud和阿里云,我使用的是Daocloud鏡像加速,注冊(cè)了賬號(hào)之后上方會(huì)有一個(gè)鏡像加速的超鏈接
點(diǎn)進(jìn)去之后還有各種系統(tǒng)的腳本,用于添加國(guó)內(nèi)鏡像加速
運(yùn)行腳本之后再執(zhí)行pull操作,鏡像成功下載
這時(shí)候執(zhí)行docker images可以看到已下載的鏡像
做個(gè)記錄,以免時(shí)間久了會(huì)遺忘
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
docker容器連接宿主機(jī)redis與mysql的配置方法
最近有朋友在工作時(shí)遇到一個(gè)問(wèn)題,docker容器無(wú)法訪問(wèn)宿主機(jī)的redis,所以這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于docker容器連接宿主機(jī)redis與mysql的配置方法,需要的朋友可以參考下2023-06-06寫(xiě)給前端的nginx配置指南基于docker所有配置秒級(jí)運(yùn)行(最新講解)
這篇文章主要介紹了寫(xiě)給前端的nginx配置指南基于docker所有配置秒級(jí)運(yùn)行,通過(guò)?docker?高效學(xué)習(xí)?nginx?配置,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06淺談Docker運(yùn)行Tensorboard和jupyter的方法
本篇文章主要介紹了淺談Docker 運(yùn)行Tensorboard 和 jupyter的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03docker安裝Wordpress速度過(guò)慢的問(wèn)題解決方法
Docker是一種開(kāi)源的容器化平臺(tái),可以幫助開(kāi)發(fā)者將應(yīng)用程序及其依賴(lài)項(xiàng)打包成一個(gè)獨(dú)立的容器,,WordPress是一個(gè)流行的開(kāi)源內(nèi)容管理系統(tǒng)(CMS),用于創(chuàng)建和管理網(wǎng)站,本文給大家介紹了docker安裝Wordpress速度過(guò)慢的問(wèn)題解決方法,需要的朋友可以參考下2024-05-05Docker網(wǎng)絡(luò)配置(橋接網(wǎng)絡(luò)和自定義網(wǎng)絡(luò))自定義網(wǎng)絡(luò)設(shè)置ip方式
這篇文章主要介紹了Docker網(wǎng)絡(luò)配置(橋接網(wǎng)絡(luò)和自定義網(wǎng)絡(luò))自定義網(wǎng)絡(luò)設(shè)置ip方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01docker容器內(nèi)要啟動(dòng)兩個(gè)進(jìn)程時(shí)Dockerfile的實(shí)現(xiàn)代碼
這篇文章主要介紹了docker容器內(nèi)要啟動(dòng)兩個(gè)進(jìn)程時(shí)Dockerfile的實(shí)現(xiàn)代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11解決Docker daemon啟動(dòng)問(wèn)題
這篇文章主要介紹了解決Docker daemon啟動(dòng)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08centos7更改docker倉(cāng)庫(kù)的方法
這篇文章主要介紹了centos7更改docker倉(cāng)庫(kù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07