解决Docker拉取镜像报错:Get https://registry-1.docker.io/v2/: 报错

解决Docker拉取镜像报错: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection

问题描述

Get "https://registry-1.docker.io/v2/"是docker官方的镜像源,下载很慢的,一般会自己指定国内映射的加速镜像源。

在这里插入图片描述

解决方法

1.修改daemon.json 文件,没有的话新建一个

2.进入daemon.json里面

vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://mkoo7bej.mirror.aliyuncs.com",
                         "https://docker.m.daocloud.io",
          "https://hub-mirror.c.163.com",
          "https://mirror.baidubce.com",
          "https://your_preferred_mirror",
          "https://dockerhub.icu",
          "https://docker.registry.cyou",
          "https://docker-cf.registry.cyou",
          "https://dockercf.jsdelivr.fyi",
          "https://docker.jsdelivr.fyi",
          "https://dockertest.jsdelivr.fyi",
          "https://mirror.aliyuncs.com",
          "https://dockerproxy.com",
          "https://mirror.baidubce.com",
          "https://docker.m.daocloud.io",
          "https://docker.nju.edu.cn",
          "https://docker.mirrors.sjtug.sjtu.edu.cn",
          "https://docker.mirrors.ustc.edu.cn",
          "https://mirror.iscas.ac.cn",
          "https://docker.rainbond.cc"
                      ]
}

3.配置源修改后,要重启docker

 sudo systemctl daemon-reload
 sudo systemctl restart docker

4.重新拉取,会拉取成功。

在这里插入图片描述
5.通过命令:docker images 查看拉取到的镜像
在这里插入图片描述

### Docker Registry连接问题解决方案 当遇到`docker: Get https://registry-1.docker.io/v2/: net/http: request canceled`这样的错误提示时,这通常意味着Docker客户端在尝试访问Docker Hub或其他Docker注册中心时遇到了障碍[^1]。 #### 配置HTTP/HTTPS代理 对于许多位于特定地理位置的用户而言,直接访问Docker官方资源可能会遭遇延迟甚至完全无法建立连接的情况。为此,设置一个合适的HTTPHTTPS代理可以有效改善这一状况。编辑`/etc/docker/daemon.json`文件并加入如下配置: ```json { "proxies": { "default": { "httpProxy": "http://your.proxy.server:port", "httpsProxy": "http://your.proxy.server:port" } } } ``` 完成上述更改之后,记得通过执行命令来重新加载守护进程配置以及重启Docker服务以使新的设置生效: ```bash sudo systemctl daemon-reload sudo systemctl restart docker ``` #### 检查本地网络环境 除了考虑外部因素外,也应当审视自身的联网状态是否稳定正常。确保主机能够顺利解析域名,并且不存在防火墙规则阻止对外部站点发起请求是非常重要的一步[^3]。 #### 更新CA证书库 有时侯,由于缺少必要的SSL/TLS根证书也可能引发类似的通信异常现象。因此建议定期更新操作系统自带的信任存储中的权威机构签发的公钥基础设施(PKI)组件集合——即所谓的“受信任”的第三方颁发者列表。针对基于Debian系Linux发行版的操作指令如下所示: ```bash sudo apt-get update && sudo apt-get install ca-certificates ``` 以上措施综合运用往往能较好地缓解乃至彻底消除因网络条件不佳所造成的困扰。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔚一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值