当前位置: 首页 > news >正文

解决Docker拉取镜像超时错误,docker: Error response from daemon:

当使用docker pulldocker run时遇到net/http: request canceled while waiting for connection的报错,说明Docker客户端在访问Docker Hub时出现网络连接问题。可以不用挂加速器也能解决,linux不好用clash。以下是经过验证的方法(感谢轩辕镜像)


故障现象

执行Docker命令时提示:

docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": 
net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

错误根源分析

  1. 网络访问限制
    Docker Hub(registry-1.docker.io)位于海外服务器,部分地区/网络环境可能受限制

  2. DNS解析失败
    默认域名解析服务无法正确解析Docker仓库地址

  3. 长距离网络延迟
    跨国网络传输容易导致连接超时(默认Docker客户端超时时间为30秒)


解决方案:配置镜像加速器

步骤一:设置Registry Mirror

# 创建/修改配置文件(注意备份原文件)
sudo vim /etc/docker/daemon.json

# 录入以下内容(关键配置)
{
    "registry-mirrors": [
        "https://docker.1ms.run",
        "https://docker.xuanyuan.me",

    ]
}

(操作前建议通过curl -I https://docker.xuanyuan.me/v2/验证镜像地址可达性)

步骤二:应用配置并重启服务

# 重载守护进程配置
sudo systemctl daemon-reload

# 完全重启docker服务
sudo systemctl restart docker

# 验证配置生效
docker info | grep "Registry Mirrors" -A 2

测试优化技巧

1 网络诊断命令

# 查看容器网络路由
docker run --rm alpine ping -c 4 docker.com

# DNS检测
docker run --rm busybox nslookup registry-1.docker.io

常见问题排查

  1. 配置文件格式错误
    JSON格式错误会导致Docker启动失败,可通过sudo journalctl -u docker.service查看日志

  2. 镜像源认证需求
    部分镜像源(如阿里云镜像)需注册后获取专属加速地址

  3. 持续超时问题

    # 检查防火墙规则
    sudo iptables -L -n
    
    # 尝试指定IPv4强制访问
    echo '{"ipv6": false}' | sudo tee /etc/docker/daemon.json
    

配置示意图

默认请求
镜像加速路径
命中缓存
未命中
Docker Client
Docker Hub
Registry Mirror
镜像缓存检查
快速返回镜像
从Docker Hub同步

相关文章:

  • SpringBoot快速入门
  • Debian基于Hexo搭建个人博客
  • 最新版AI大模型面试八股文
  • 菜鸟之路Day21一一网络编程
  • 超详细:数据库的基本架构
  • 基于NI USRP 硬件的下一代O-RAN研究测试台​
  • 服务器租用:静态BGP和动态BGP分别指什么?
  • 大白话css第七章跨领域融合创新、行业标准与规范遵循
  • Vue 3 响应式系统:最佳实践与陷阱解析
  • FlashMLA(DeepSeek开源周,第一个框架):含源码分析
  • Java+iTextPDF,实时生成与预览PDF文件的最佳实践!
  • 智慧农业中光谱相机对土壤成分的无损检测应用‌
  • python学习第三天
  • qt作业day2
  • 五分钟快速学习优秀网站的HTML骨架布局设计
  • 跨部门沟通与团队协作
  • 京东外卖上架菜品流程教学
  • LeetCode 解题思路 8(Hot 100)
  • Java Maven 项目问题:org.dom4j:dom4j:pom:2.1.3 failed to transfer from...
  • 分布式锁—2.Redisson的可重入锁一
  • “马上涨价”再到“吞下关税”,美政策让沃尔玛“输两次”
  • 台湾关闭最后的核电,岛内担忧“非核家园”缺电、涨电价困局难解
  • 香港特区政府强烈谴责美参议员恐吓国安人员
  • 篮球培训机构东方启明星被指停摆,家长称已登记未退费用超百万
  • “走进书适圈”:一周城市生活
  • 北方将现今年首场大范围高温天气,山西河南山东陕西局地可超40℃