如何解决 Error Get “https://registry-1.docker.io/v2/”: dial tcp xxx.xx.1xx:443: connect: connection time

docker拉取镜像时报错:docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp: 错误信息:docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 192.168.100.2:53: server misbehaving. 阅读详情
AI摘要

本文详细介绍了遇到Docker拉取镜像时出现连接超时错误的常见原因,并提供了五种有效的解决方案。包括配置国内镜像加速器、修改DNS服务器、配置代理、使用国内云服务镜像仓库以及建立私有镜像仓库。针对个人开发者和公司环境,分别给出了推荐的实践方法,并强调了配置国内镜像源和正确DNS的重要性。

如何解决 Error Get “https://registry-1.docker.io/v2/”: dial tcp xxx.xx.1xx:443: connect: connection timed out

在国内用 Docker 拉镜像,最常见的就是 超时报错。很多同学第一次遇到下面这个错误时一脸懵逼:

Error response from daemon: Get "https://registry-1.docker.io/v2/": 
dial tcp xxx.xx.1xx:443: connect: connection timed out

别急,其实这是一个老生常谈的问题,主要原因是 Docker Hub 在国内访问不稳定。今天我就给大家带来一份全套解决方案,让你以后遇到类似问题能快速解决!

在这里插入图片描述


🔖 一、问题原因

先简单说下导致报错的几大类原因:

  1. 网络环境问题

    • 国内直连 Docker Hub 基本很慢,容易超时。
  2. DNS 解析失败

    • registry-1.docker.io 解析不到 IP,或者解析不稳定。
  3. 代理/防火墙限制

    • 有些公司内网拦截了外部 443 端口流量。
  4. Docker Daemon 没配置镜像加速

    • 默认配置直连 Docker Hub,自然就容易出问题。

🔧 二、解决方案合集

1. 配置国内镜像加速器(推荐!)

这是最有效的办法。直接贴几个可用的源:

  • DaoCloud 👉 https://docker.m.daocloud.io
  • 腾讯云官方镜像 👉 https://mirror.ccs.tencentyun.com
  • 毫秒镜像(1ms.run) 👉 https://docker.1ms.run
  • 1Panel(限国内) 👉 https://docker.1panel.live/
  • Docker Proxy 👉 https://dockerproxy.net
  • 轩辕镜像(支持会员加速) 👉 https://docker.xuanyuan.me
配置步骤(Linux):

编辑 Docker 配置文件:

sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json

添加以下内容(你可以同时写多个源,Docker 会自动选择可用的):

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://mirror.ccs.tencentyun.com",
    "https://docker.1ms.run",
    "https://dockerproxy.net"
  ]
}

保存并重启 Docker:

sudo systemctl daemon-reexec
sudo systemctl restart docker

验证是否生效:

docker info | grep "Registry Mirrors"

2. 修改 DNS 服务器

很多时候是 DNS 解析不到 Docker Hub 的 IP,可以改用公共 DNS。

编辑 /etc/resolv.conf:

nameserver 223.5.5.5   # 阿里DNS
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 1.1.1.1

3. 配置代理(适合公司/校园内网)

如果你在公司网络或者有科学上网环境,可以给 Docker 配置代理。

新建配置文件 /etc/systemd/system/docker.service.d/proxy.conf:

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890/"
Environment="HTTPS_PROXY=http://127.0.0.1:7890/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"

重启 Docker:

sudo systemctl daemon-reexec
sudo systemctl restart docker

4. 使用国内云服务的镜像仓库

如果你经常用一些公共镜像,可以考虑直接用国内云厂商的镜像服务:

  • 阿里云 ACR:支持免费加速,速度稳定。
  • 华为云 CCE、腾讯云 TCR:类似功能,也支持镜像同步。

5. 建立私有镜像仓库(企业最佳实践)

如果团队里经常需要相同的镜像,建议搭建 Harbor 或 Nexus,在内网里共享,避免重复拉取公网镜像。


📝 三、总结

  • 如果是个人开发者:推荐直接用 DaoCloud + 腾讯云源,基本能解决问题。
  • 如果是公司环境:优先看能不能配置代理,或者用私有仓库。
  • 如果还不行,那就检查 DNS 和防火墙。

一句话总结:配置国内镜像源 + 正确 DNS = 解决 90% 的 Docker 超时问题。


💡 小提示:建议你把常用的镜像加速器配置到 daemon.json,这样以后拉取镜像时不需要再额外设置,省心省力。


解决“Error response from daemon: Get “https://registry-1.docker.io/v2/“:443: connect: network is unre” Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp [2a03:....:25de]:443: connect: network is unreachable 阅读详情

相关推荐

【Docker】完美解决拉取镜像超时报错:ERROR: Get https://registry-1.docker.io/v2/

因为我们下载的镜像是外网的镜像资源,所以下载的速度会非常的慢,甚至大概率下载时会报错,所以需要我们配置一个国内的服务器镜像地址,国内服务器镜像地址有很多,这里咱们就说一下阿里镜像加速器的配置方法。

liu_chen_yang的博客 12万+

docker拉取镜像报错:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp的解决过程例子解析

在使用Docker拉取镜像时遇到“Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp”这样的错误,通常意味着Docker客户端尝试连接到Docker Hub的镜像仓库时出现了网络连接问题。如果以上步骤都不能解决问题,可以考虑查看Docker官方文档或者社区论坛获取更多帮助。同时,确保你的系统时间和日期是准确的,因为时间同步问题有时也会导致连接错误。

IT老农民的博客 3万+

FOC电机控制中电流采样延迟补偿的原理和方法

摘要: FOC电机控制中,电流采样、计算与PWM更新存在固有延迟(约1.5个PWM周期),导致相位滞后,限制电流环带宽。主流补偿方法包括: 一阶前向预测法:基于历史电流值预测未来电流,抵消延迟,工程应用广泛; 相位超前补偿:通过s/z域校正器设计实现等效预测; 状态观测器法(如龙伯格观测器):通过电机模型闭环估计状态,兼具噪声抑制和参数辨识能力,但复杂度高。实际需注意参数敏感性、离散化精度及延迟时间校准,避免过补偿风险。一阶预测法因平衡效果与复杂度成为工业首选。

jifengzhiling的博客 2231

Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp [2600:1f18:2148:bc01:57

执行 ==docker pull mysql:8.0.30==命令报错:Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp [2600:1f18:2148:bc01:571f:e759:a87a:2961]:443: connect: network is unreachable

严同学在努力 3万+

cadence capture CIS 之使用access创建数据库(.mdb)

cadence capture CIS 之使用access创建数据库(.mdb)准备工作新建数据库 准备工作 1、一台电脑; 2、安装 Microsoft access database; 新建数据库 打开你准备创建数据库的位置,右键单击——》新建——》 Microsoft access database(注意:文件格式要选*.mdb) 打开数据库文件,创建——》表; 对数据表进行编辑,编辑表头、编辑表的内容、增加表的数量; 编辑表头:选中要编辑的表——》表设计 编辑内容:类似于excel添

weixin_42256550的博客 3147

基于RK3588的高效音视频对讲系统设计与实现

本文详细介绍了基于RK3588芯片的高效音视频对讲系统设计与实现。文章深入剖析了RK3588在8K编解码、高性能音频DSP及丰富接口方面的优势,并提供了从开发环境搭建、分层软件架构设计,到视频采集编码、音频回声消除及低延迟网络传输的完整实战指南,旨在帮助开发者充分利用该芯片硬件能力,构建稳定、低延迟的实时通信系统。

dapp9builder的博客 254

Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp: lookup registry-1.dock

1.问题描述:Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 8.8.8.8:53: read udp 192.168.242.128:57822->8.8.8.8:53: i/o timeout。3.解决方法:这是域名解析错误的原因,虚拟机ping宿主机可以ping通,但是ping baidu.com就不行。

weixin_43669384的博客 1万+

别再被SpringerLink虐了!手把手教你搞定LaTeX源文件提交(附正确文件顺序和类型选择)

本文详细解析了SpringerLink投稿系统中LaTeX源文件提交的常见问题与解决方案,包括文件打包、类型选择和顺序排列等关键步骤。通过实战经验,帮助科研人员避开隐形陷阱,一次性完成LaTeX提交,提升投稿效率。特别针对`.bst`和`.cls`文件的正确处理提供了专业指导。

weixin_42522964的博客 444

【错误】Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp: lookup registry-1.

今天准备搭建一下ELK集群,结果第一步下载镜像时就除了问题,这也是用Docker依赖第一次遇到问题,报错如下: Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 8.8.8.8:53: read udp 192.168.241.128:34634->8.8.8.8:53: i/o timeout 8.8.8.8设置为DNS服

weixin_47255175的博客 6万+

【QT开发教程】QMatrix4x4类详解及实战应用:Qt中的4x4矩阵变换

在计算机图形学和三维图形应用中,矩阵变换是一个核心概念。Qt框架提供了QMatrix4x4类,用于处理4x4矩阵变换,帮助开发者在三维空间中进行复杂的几何计算。本文将深入探讨QMatrix4x4的功能及其在Qt应用中的实际应用。

科技改变人类,技术成就未来 715

在Open3D中从网格中采样点云

在本文中,我们将学习如何使用Open3D从网格中采样点云。点云采样是点云处理的重要步骤之一,能够为后续的任务提供必要的输入。通过这些示例代码,我们可以很容易地使用Open3D库从网格模型中采样点云。值得注意的是,根据实际应用需求,我们可以调整采样点的数量和采样方法来满足不同的场景需求。除了使用Poisson Disk算法,Open3D还提供了其他的点云采样方法,如Uniform采样和Random采样。这个函数使用了Poisson Disk采样算法,可以在保持点云均匀性的同时,尽可能避免重叠点的生成。

FxRuby的博客 412

解决docker:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp 108.160.172.20

在学习使用docker时,遇到如上错误,经过许久的调试后才得以解决,记录一下,以供大家参考。

lingchensidian4的博客 5910

气象水文资料预处理:缺测数据插补延长等

简介气象水文资料预处理

WW、forever的博客 3769

docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp: lookup registr

1.在Linux终端中输入 nano /etc/resolv.conf 进入resolv.conf配置文件的编辑页。3.Ctrl+o按回车保存, 按Ctrl+x离开即可.说明无法正常访问docker官方提供的远程仓库.然后在终端重新启动一下docker。记得Ctrl+o 回车保存。

m0_66836882的博客 7830

钢结构焊接连接工艺

钢结构焊接连接工艺

wwdoffice950426的博客 61

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

解决docker拉取镜像报错:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp

今天做完一个新项目,搭建了一个新的虚拟机,打算使用docker来搭建各种环境,发现拉取镜像报错。一看,挺新奇,一开始只是简单的以为我打错命令了,以为docker没有这个镜像,然后查询下mysql镜像:

weixin_47316183的博客 17万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker

异常说明 完整的报错内容: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:58255->[::1]:53: read: connection refused。大概也可以看出是连接拒绝,直接原因是域名解析出现问题 需要对物理机上的系统文件进行修改,配置相对应的DNS服务器114.114.

codinglover5的博客 7135

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Docker pull拉取镜像报错“Error response from daemon: Get “https://registry-1.docker.io/v2”解决办法

Docker pull拉取镜像报错“Error response from daemon: Get "https://registry-1.docker.io/v2”解决办法

jks212454的博客 7万+

一文搞定docker pull的时候报错docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“

在ubuntu系统内,执行docker拉取命令的时候会有报错。

weixin_43467769的博客 1万+

Docker报错:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp 128.242.240.85

在拉取MySQL镜像时报错,ping baidu.com是通的,说明不是网络的问题。

weixin_46048181的博客 2119

部署docker遇到报错:docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp

": dial tcp [2600:1f18:2148:bc00:8d61:9b62:40aa:8bb8]:443: connect: network is unreachable.怎么办。命令会立即重启系统,确保在执行该命令之前保存所有未保存的工作。另外,确保您有足够的权限来执行重启操作,通常需要以管理员权限运行命令,因此在命令前面加上。输入密码:输入您的用户密码(在输入时不会显示字符),然后按下回车键。等待重启:系统会开始执行重启操作,您需要等待系统重新启动完成。打开终端:您可以通过在终端中输入。

weixin_42759398的博客 5369

docker无法下载镜像解决方案,报错:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp 69.

在使用Docker下载镜像时,可能会遇到“Error response from daemon”等网络连接超时错误。为解决这一问题,可以通过配置Docker的镜像加速器来改善下载速度。具体步骤包括:首先创建并编辑/etc/docker/daemon.json文件,添加多个镜像源地址;然后重新加载并重启Docker服务。此方法通过更换镜像源,有效解决了因网络问题导致的镜像下载失败,确保Docker能够顺利拉取所需镜像。

2301_77206753的博客 1909

解决Error response from daemon: Get “https://registry-1.docker.io/v2/“: read: connection refused问题

在用docker容器下载rabbitmq时出现报错如下 Error response from daemon: Get “https://registry-1.docker.io/v2/”: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:50086->[::1]:53: read: connection refused 因为之前用docker下载过redis,mysql,nginx都没出现过问题,这次下载消息队列中间

KevinForeverquit的博客 3万+
上一篇: 2025最新国内服务器可用docker源仓库地址大全(2025年8月更新)
下一篇: Kubernetes 配置管理与密钥管理最佳实践:ConfigMap 与 Secret 使用场景、Pod 配置注入方法与安全防护指南
AI云原生
博客等级 码龄3年 1万+粉丝 216原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值