docker Get https://registry-1.docker.io/v2/: net/http: request canceled 报错

 更新时间:2025年09月18日 16:56:18   作者:L3238107011  
本文主要介绍了docker Get https://registry-1.docker.io/v2/: net/http: request canceled 报错,具有一定的参考价值,感兴趣的可以了解一下

报错

1. 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).
See 'docker run --help'.

2.Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp ip: connect: connection refused

吐槽一下:我这是在配置超级账本(hyperledger fabric)的时候出现的错误,我配置了大概5次吧,每次都是配置一上午的时间,所以总的来算花了大概整整3天的时间配置好的,其实每次都是这个问题出错,我没有解决,从网上查找方法根本就解决不了好吧,我不知道那些个大佬们是怎么解决的,反正我是看来好多的文章都是解决不了的,最后经过经历过相同问题的大佬指点,终于配好了

网上普遍的方法:

1换源:

1.修改/etc/docker/daemon.json文件        

 vi /etc/docker/daemon.json

2.导入镜像:(无论用上阿里云还是清华的镜像源都仍然ERROR)

{
"registry-mirrors": [
"https://0dj0t5fb.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://6kx4zyno.mirror.aliyuncs.com",
"https://registry.docker-cn.com"
]
}

3.重启:

systemctl daemon-reload 
systemctl restart docker

2. 修改DNS服务配置

1.如果DNS服务器出现问题,也可能导致拉取镜像报错。可以通过查看/etc/resolv.conf文件来检查DNS服务器设置:

cat /etc/resolv.conf

2.如果显示nameserver后面没有IP地址,或者显示的IP地址有问题,可以尝试修改该文件。例如,可以将nameserver 192.168.100.2注释掉,新增nameserver 114.114.114.114和nameserver 8.8.8.8:

#nameserver 192.168.100.2
nameserver 114.114.114.114
nameserver 8.8.8.8

3.还有一个手动拉取的:(仍然是报错)

docker pull 仓库名/镜像名:版本号
docker pull docker.mirrors.ustc.edu.cn/library/mysql

最后真的是折磨的受不了了,之前安装都是看的文章,突发奇想看看B站上有没有手把手教学的,你别说,这个人的还真挺好:

【从0开始快速安装Hyperledger Fabric】

但是还是不出意外,都是到./network.sh up报错,我真服了

原因:

其实上面的报错不是因为hyperledger fabric难装,而是从一开始docker就没配好,教程都只是讲解安装docker,在ubuntu上一般docker都会给一个代理,不然连不上网,也就导致一些文件下载不下来,毕竟这是人家国外的,这种问题真的是配环境的一大痛点。难绷了家人

解决方法:给docker配置一个代理

到此这篇关于docker Get https://registry-1.docker.io/v2/: net/http: request canceled 报错的文章就介绍到这了,更多相关docker Get https://registry-1.docker.io/v2/内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker启动MySQL容器失败原因分析以及排查记录

    docker启动MySQL容器失败原因分析以及排查记录

    在使用Docker启动MySQL容器时,遇到了配置文件路径错误的问题,通过查看容器日志发现,容器读取的配置文件路径与指定的不一致,解决方法是修改启动命令中的配置文件路径,将其指向正确的目录,最终,容器成功启动并进入Up状态
    2025-02-02
  • Jenkins构建Docker镜像并推送至Harbor仓库的实现

    Jenkins构建Docker镜像并推送至Harbor仓库的实现

    本文主要介绍了Jenkins构建Docker镜像并推送至Harbor仓库,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 如何搭建配置Docker私有仓库的实现步骤

    如何搭建配置Docker私有仓库的实现步骤

    本文主要介绍了如何搭建配置Docker私有仓库的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 一文教你如何通过 Docker 快速搭建各种测试环境

    一文教你如何通过 Docker 快速搭建各种测试环境

    这篇文章主要介绍了一文教你如何通过 Docker 快速搭建各种测试环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Docker Desktop启用Kubernetes 1.25 的过程记录

    Docker Desktop启用Kubernetes 1.25 的过程记录

    这篇文章主要介绍了Docker Desktop启用Kubernetes 1.25 的过程记录,安装 Docker 之前需要你在 BIOS 中开启虚拟化,同时基于你的宿主程序的选择,你还需要执行相关的操作,需要的朋友可以参考下
    2022-10-10
  • Docker搭建Harbor公开仓库的方法示例

    Docker搭建Harbor公开仓库的方法示例

    这篇文章主要介绍了Docker搭建Harbor公开仓库的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • Docker工作模式及原理详解

    Docker工作模式及原理详解

    Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问!DockerServer接受到DockerClient的指令,就会执行这个命令
    2021-09-09
  • docker harbor私有仓库登录报错的问题解决

    docker harbor私有仓库登录报错的问题解决

    本文主要介绍了docker harbor私有仓库登录报错,通过报错信息可知,Docker无法验证Harbor私有仓库所使用的SSL证书,下面就来介绍一下问题解决,感兴趣的可以了解一下
    2025-08-08
  • 快速解决Docker镜像无法拉取的问题

    快速解决Docker镜像无法拉取的问题

    因国内网络问题,默认Docker镜像源可能访问缓慢或失败,通过配置镜像加速器(如阿里云、华为云等),修改daemon.json文件并重启服务,可显著提升镜像拉取速度,确保顺利获取镜像
    2025-08-08
  • docker 中的–mount 和-v 参数区别解析

    docker 中的–mount 和-v 参数区别解析

    这篇文章主要介绍了docker 中的–mount 和-v 参数区别解析,--mount 更为灵活,适用于更复杂的挂载需求,使用哪种方式主要取决于个人或团队的偏好和具体的使用场景,需要的朋友可以参考下
    2023-12-12

最新评论