最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker拉取鏡像報錯:Error?response?from?daemon:?Get?“https://registry-1.docker.io/v2/“:?dial?tcp的解決方案

 更新時間:2025年08月04日 09:25:55   作者:貓頭虎  
本文聚焦于解決?Docker?鏡像拉取報錯?“Error?response?from?daemon:?Get?https://registry-1.docker.io/v2/:?dial?tcp?…:?i/o?timeout”?問題,有需要的小伙伴可以了解下

前言

本文聚焦于解決 Docker 鏡像拉取報錯 “Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp …: i/o timeout” 問題,從 DNS 解析優(yōu)化(修改 /etc/resolv.conf、在 daemon.json 中指定 DNS、編輯 /etc/hosts)、代理配置(systemd 級 HTTP_PROXY/HTTPS_PROXY、NO_PROXY 繞過 Docker Hub、客戶端臨時代理)、鏡像 (配置國內(nèi) registry-mirrors、單次拉取 )、超時重試(DOCKER_CLIENT_TIMEOUT、COMPOSE_HTTP_TIMEOUT)、服務重啟(systemctl restart docker、Docker Desktop 重啟)、網(wǎng)絡狀態(tài)檢查(ping、curl 診斷、NAT 與橋接模式、iptables/firewalld 防火墻、安全組開放 443 端口)、系統(tǒng)時間同步(ntpdate)、MTU 調整、私有 Registry 支持、 穿透等多維度排查與實戰(zhàn)方案,助力 Ubuntu、CentOS、macOS、Docker Desktop 等多環(huán)境下,快速定位并徹底解決 Docker pull 超時、dial tcp、網(wǎng)絡中斷、鏡像源被Q、代理配置不當、DNS 解析失敗等常見故障,實現(xiàn) Docker 鏡像拉取穩(wěn)定性與 優(yōu)化。

一、摘要

在使用 Docker 拉取鏡像時,常常會遇到以下錯誤:

Error response from daemon: Get “https://registry-1.docker.io/v2/”: dial tcp …: i/o timeout

該問題通常由 DNS 解析失敗、網(wǎng)絡連接中斷、代理設置不當、鏡像源被墻或超時限制等多種因素引起。本文將匯總全網(wǎng)最新的實戰(zhàn)方案,按四大方向分類——DNS 解析優(yōu)化、代理配置、鏡像 與超時調整,以及服務重啟與網(wǎng)絡狀態(tài)檢查,并在此基礎上擴展更多排查和優(yōu)化思路,幫助你快速定位并徹底解決該錯誤。

二、開發(fā)環(huán)境

  • 操作系統(tǒng):Ubuntu 20.04 / CentOS 7 / macOS
  • Docker 版本:20.10.x
  • 網(wǎng)絡環(huán)境:公司內(nèi)網(wǎng)、校園網(wǎng)及家庭寬帶均適用

三、錯誤場景與技術細節(jié)

異常復現(xiàn)場景

執(zhí)行命令:

docker pull nginx:latest

控制臺輸出:

Error response from daemon: Get “https://registry-1.docker.io/v2/”: dial tcp 34.194.164.123:443: i/o timeout

可能觸發(fā)因素

在排查該問題時,千萬不要漏掉任何一環(huán),從本地 DNS、操作系統(tǒng)級網(wǎng)絡,到 Docker 配置,每一步都可能是“罪魁禍首”。

四、解決方案詳解

DNS 解析優(yōu)化

配置/etc/resolv.conf

sudo vim /etc/resolv.conf
# 添加公共 DNS
nameserver 8.8.8.8
nameserver 8.8.4.4
# 如在國內(nèi)網(wǎng)絡,可再追加
nameserver 114.114.114.114

在 Docker Daemon 中指定 DNS

編輯 /etc/docker/daemon.json,加入:

{
  "dns": ["8.8.8.8", "8.8.4.4"]
}

然后重啟:

sudo systemctl daemon-reload
sudo systemctl restart docker

編輯/etc/hosts(臨時方案)

# 先通過 dig 獲取 IP
dig registry-1.docker.io +short
# 然后在 /etc/hosts 中添加
34.228.211.243 registry-1.docker.io

代理配置

Daemon 級代理

創(chuàng)建或編輯 /etc/systemd/system/docker.service.d/https-proxy.conf

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=http://proxy.example.com:443"
Environment="NO_PROXY=registry-1.docker.io,localhost,127.0.0.1"

重載并重啟:

sudo systemctl daemon-reload
sudo systemctl restart docker

客戶端臨時代理

export HTTP_PROXY="http://proxy.example.com:80"
export HTTPS_PROXY="http://proxy.example.com:443"
docker pull nginx:latest

鏡像與超時調整

配置國內(nèi)鏡像器

/etc/docker/daemon.json 中添加:

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ]
}

備用:

{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.domys.cc",
    "https://docker.imgdb.de",
    "https://docker-0.unsee.tech",
    "https://docker.hlmirror.com",
    "https://cjie.eu.org",
    "https://docker.m.daocloud.io",
    "https://hub.rat.dev",
    "https://docker.1panel.live",
    "https://docker.rainbond.cc"
  ]
}

重啟 Docker 生效。

單次拉取

export REPO=docker.m.daocloud.io
docker pull ${REPO}/library/nginx:latest

增加超時重試

export DOCKER_CLIENT_TIMEOUT=120
export COMPOSE_HTTP_TIMEOUT=120

服務重啟與網(wǎng)絡狀態(tài)檢查

重啟 Docker 服務

sudo systemctl restart docker

有時僅重啟 daemon 即可立刻恢復。

檢查主機網(wǎng)絡

  • 確認宿主機/VM 已聯(lián)網(wǎng),必要時切換 NAT 或橋接模式
  • 使用 ping registry-1.docker.iocurl -vvv https://registry-1.docker.io/v2/ 診斷

防火墻 & 安全組

檢查 iptables、firewalld、云平臺安全組是否開放 443 端口

臨時關閉防火墻測試:

sudo systemctl stop firewalld
sudo iptables -F

更多擴展方案

擴展場景解決思路
系統(tǒng)時間不同步校準 NTP:sudo ntpdate time.windows.com
MTU 值不匹配調整網(wǎng)卡 MTU:sudo ip link set dev eth0 mtu 1400
內(nèi)部私有 Registry在 /etc/docker/daemon.json 添加 insecure-registries
使用 》〉配置確認 Docker 也走了系統(tǒng)daili
Docker Desktop直接在 GUI 中重啟,或清理緩存:Docker → Preferences → Clean/Purge

五、方案總結

問題類型關鍵命令或配置示例
DNS 解析/etc/resolv.conf / daemon.json 中配置 DNS
代理設置/etc/systemd/.../https-proxy.conf
鏡像registry-mirrors / 單次 export REPO=…
超時調整export DOCKER_CLIENT_TIMEOUT=120
服務重啟systemctl restart docker
防火墻 & 安全組iptables -F / firewalld stop
系統(tǒng)時間 & MTUntpdate / ip link set mtu
私有 Registry 支持insecure-registries

到此這篇關于docker拉取鏡像報錯:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp的解決方案的文章就介紹到這了,更多相關docker拉取鏡像超時報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 定時清理docker私服鏡像的方法

    定時清理docker私服鏡像的方法

    這篇文章主要介紹了定時清理docker私服鏡像的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • docker images 如何建立自己的原生鏡像

    docker images 如何建立自己的原生鏡像

    這篇文章主要介紹了docker images 如何建立自己的原生鏡像的相關資料,需要的朋友可以參考下
    2017-04-04
  • docker中run、start和create命令的區(qū)別

    docker中run、start和create命令的區(qū)別

    對于 Docker 初學者來說,docker start、docker run 和 docker create 等術語可能會令人困惑,本文就來介紹一下docker中run、start和create命令的區(qū)別,感興趣的可以了解一下
    2023-11-11
  • Rancher+Docker+SpringBoot實現(xiàn)微服務部署、擴容、環(huán)境監(jiān)控

    Rancher+Docker+SpringBoot實現(xiàn)微服務部署、擴容、環(huán)境監(jiān)控

    Rancher?是一套容器管理平臺,可以在生產(chǎn)環(huán)境中快捷的部署和管理容器,方便的對容器進行cpu內(nèi)存環(huán)境監(jiān)控、日志監(jiān)控、擴容縮容,自動重啟,這篇文章主要介紹了Rancher+Docker+SpringBoot實現(xiàn)微服務部署、擴容、環(huán)境監(jiān)控,需要的朋友可以參考下
    2022-04-04
  • docker容器分配固定ip的實現(xiàn)示例

    docker容器分配固定ip的實現(xiàn)示例

    如果不固定ip,每次主機重啟后,docker會動態(tài)給容器分配ip,導致redis容器的IP自動換了 ,然后還得去改配置就很煩,本文主要介紹了docker容器分配固定ip的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Docker 多主機網(wǎng)絡通信詳細介紹

    Docker 多主機網(wǎng)絡通信詳細介紹

    這篇文章主要介紹了Docker 多主機網(wǎng)絡通信詳細介紹的相關資料,需要的朋友可以參考下
    2016-10-10
  • Docker如何使用Dockerfile構建鏡像

    Docker如何使用Dockerfile構建鏡像

    本篇文章主要介紹了Docker如何使用Dockerfile構建鏡像,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 簡單談談Docker鏡像的使用方法

    簡單談談Docker鏡像的使用方法

    本次分享從個人的角度,講述對于Docker鏡像的使用方法,包括了從從Docker Hub或者其他鏡像源安裝Docker鏡像,從Image file安裝Docker鏡像,從Docker file制作Docker鏡像,有需要的小伙伴可以參考下
    2016-10-10
  • Docker內(nèi)網(wǎng)穿透frp部署實現(xiàn)過程解析

    Docker內(nèi)網(wǎng)穿透frp部署實現(xiàn)過程解析

    這篇文章主要介紹了Docker內(nèi)網(wǎng)穿透frp部署實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 使用Docker快速部署openGauss數(shù)據(jù)庫的詳細操作流程

    使用Docker快速部署openGauss數(shù)據(jù)庫的詳細操作流程

    本文介紹使用Docker部署openGauss數(shù)據(jù)庫的全流程,包括鏡像獲取、容器運行、連接測試、數(shù)據(jù)持久化配置及常見問題解決,突出其高性能、高安全特性與簡化安裝的優(yōu)勢,感興趣的朋友跟隨小編一起看看吧
    2025-06-06

最新評論

扎赉特旗| 建昌县| 文化| 英超| 武义县| 青岛市| 黄陵县| 文登市| 琼海市| 水富县| 玉溪市| 水富县| 宜州市| 广元市| 芜湖县| 武清区| 乌兰县| 瑞丽市| 和政县| 泸定县| 望奎县| 桂平市| 盐城市| 乐都县| 申扎县| 霍林郭勒市| 辉南县| 洛川县| 静安区| 铅山县| 山东省| 梁山县| 鲁甸县| 茂名市| 定日县| 清水县| 龙泉市| 溧阳市| 松原市| 汤原县| 嘉荫县|