Docker拉取鏡像失敗解決(connect: connection refused)
一、問題
在用Docker拉取centos鏡像時報如下錯誤:
error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/5d/5d0da3dc976460b72c77d94c8a1ad043720b0416bfc16c52c45d4847e53fadb6/data?verify=1718430185-SmpUYF%2FVDNWjVn6SBj1yzE3cTgc%3D: dial tcp 128.242.240.125:443: connect: connection refused
二、問題分析
首先我查看我的網(wǎng)絡(luò)是否通,發(fā)現(xiàn)是通的

其次,我檢查防火墻狀態(tài),也是關(guān)閉的·

三、原因總結(jié)
由于docker拉取鏡像默認(rèn)從Docker hub 上拉取,其服務(wù)器在國外,所以國內(nèi)訪問較慢,所以可能導(dǎo)致連接超時;還有一個原因可能是防火墻沒關(guān),拒絕了外部連接;另外查閱資料說可能與docker版本有關(guān),可以嘗試更新版本
四、解決
根據(jù)以上分析:得如下解決方法:
(一)、將鏡像源設(shè)置為國內(nèi)鏡像源,國內(nèi)鏡像源推薦:
#docker中國區(qū)官方鏡像 https://registry.docker-cn.com #網(wǎng)易 http://hub-mirror.c.163.com #ustc https://docker.mirrors.ustc.edu.cn #我這次成功的鏡像 https://6kx4zyno.mirror.aliyuncs.com
(二)、本次問題具體解決步驟
1、編輯鏡像源文件
vim /etc/docker/daemon.json
2、修改daemon.json
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}
3、保存退出
4、重新加載服務(wù)
systemctl daemon-reload
5、重新啟動Docker
systemctl restart docker
6、查看docker鏡像源是否改變
docker info
如下:可以看到Registry Mirrors是我們配置的鏡像源

7、此時,我們再次嘗試?yán)?/p>

perfect!拉取成功
8、查看拉取的鏡像
docker images

9、問題解決,吃飯去啦~~~~~~
到此這篇關(guān)于Docker拉取鏡像失敗解決(connect: connection refused)的文章就介紹到這了,更多相關(guān)Docker拉取鏡像失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker生產(chǎn)環(huán)境jvm性能優(yōu)化方式
這篇文章主要介紹了docker生產(chǎn)環(huán)境jvm性能優(yōu)化方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
VSCode連接遠(yuǎn)程docker環(huán)境操作步驟
這篇文章主要介紹了如何在容器內(nèi)部署和配置,包括查看Docker版本、管理容器和鏡像、構(gòu)建容器、配置容器內(nèi)部環(huán)境、安裝和配置VSCode以及遠(yuǎn)程連接和配置遠(yuǎn)程Docker容器環(huán)境,需要的朋友可以參考下2025-03-03
使用Docker部署Python Flask應(yīng)用的完整教程
Docker是一種開源的容器化平臺,可以將應(yīng)用程序及其依賴項(xiàng)打包成一個獨(dú)立的容器,實(shí)現(xiàn)快速部署和跨平臺運(yùn)行,本文將詳細(xì)介紹如何使用Docker來部署Python Flask應(yīng)用程序,幫助開發(fā)者更高效地構(gòu)建和部署應(yīng)用,需要的朋友可以參考下2024-06-06

