Docker报错:https://registry-1.docker.io/v2/

详细Docker报错以及Docker配置安装Mysql请看下面博客:

Linux --- 如何安装Docker命令并且使用docker安装Mysql【一篇内容直接解决】-优快云博客

如果在我们使用Docker镜像拉取出现下面错误:

[root@localhost mysql]# docker pull mysql:5.7.25
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)

证明我们的镜像源失效,需要添加额外镜像:

首先使用下面命令进入/etc/docker/daemon.json文件:

sudo vi /etc/docker/daemon.json

随后在文件内部修改成下面代码:(阿里云可以不删,但是基本上没什么用,删了也没事)

这里使用的是vi,所以我们点击o就可以开始修改了 -> 

{
  "dns": ["8.8.8.8", "8.8.4.4"],
  "registry-mirrors": [
    "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"
  ]
}

随后按 Esc 键进入命令模式,输入 :wq 然后回车即可退出 vim。

最后运行下面命令重启docker即可:

systemctl daemon-reload
systemctl restart docker

详细Docker报错以及Docker配置安装Mysql请看下面博客:

Linux --- 如何安装Docker命令并且使用docker安装Mysql【一篇内容直接解决】-优快云博客

### 解决方案 当遇到 `docker: Get https://registry-1.docker.io/v2/` 请求被取消的问题时,可以尝试以下方法来解决问题: #### 方法一:配置国内镜像加速器 为了提高下载速度并减少超时错误的发生,建议使用国内的 Docker Hub 加速器。编辑 `/etc/docker/daemon.json` 文件,添加或更新如下内容[^3]: ```json { "registry-mirrors": [ "https://hub.geekery.cn/", "https://ghcr.geekery.cn", "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" ] } ``` 保存文件后执行命令使更改生效: ```bash sudo systemctl daemon-reload sudo systemctl restart docker ``` #### 方法二:调整 Docker 客户端请求超时时间 如果仍然存在连接问题,则可能是由于默认的客户端请求超时设置过短所致。可以在启动容器时指定更长的超时时限,例如: ```bash docker run --rm -it --name my_container \ --network host \ --env HTTPS_PROXY=https://your.proxy.server:port \ image_name command_to_run ``` 注意替换其中的代理服务器地址和端口号。 另外也可以通过修改全局配置文件的方式增加超时参数,在 `/etc/systemd/system/docker.service.d/http-proxy.conf` 中加入: ```ini [Service] Environment="HTTP_PROXY=http://your.proxy.server:port/" "HTTPS_PROXY=https://your.proxy.server:port/" ``` 之后同样需要重新加载守护进程和服务: ```bash sudo systemctl daemon-reload sudo systemctl restart docker ``` #### 方法三:检查本地网络环境 确保主机能够正常访问外部互联网资源,并且防火墙规则允许必要的通信端口开放。对于企业内网用户来说,可能还需要配置合适的 Web 代理服务才能顺利拉取远程镜像。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

记得开心一点嘛

您的打赏是对我最大的鼓励与期待

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

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

打赏作者

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

抵扣说明:

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

余额充值