使用 Docker 拉取镜像 ☞ 连接被拒绝 / 请求超时

文章目录

    • [1. 连接被拒绝](#1. 连接被拒绝)
    • [2. 请求超时](#2. 请求超时)

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]:41674->[::1]:53: read: connection refused

① 第一步,先 ping 一下看看网络是否可用

bash 复制代码
 ping www.baidu.com

② 显然网络不可用,接下来点击虚拟机的编辑选项 → 打开虚拟机网络编辑器 → 选择 VMnet8,记住下面的子网 IP

③ 进入 ifcfg-ens33 文件编辑

bash 复制代码
vim /etc/sysconfig/network-scripts/ifcfg-ens33
bash 复制代码
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="46069da8-8ce5-4c1a-ad38-63ccb029b659"
DEVICE="ens33"
ONBOOT="yes"
ZONE=public
IPADDR=192.168.149.100 #修改为第一步中自己的ip地址,最后一个数字在50至150之间
NETMASK=255.255.255.0 #固定就这个 
GATEWAY=192.168.149.2 #把ip中最后一个数字改为2即可
DNS1=192.168.149.2 #与GATEWAY相同

④ 按 ESC 键 → 输入 :wq 保存并退出

⑤ 重启网络服务

bash 复制代码
systemctl restart network.service

⑥ 再次 ping,已成功

2. 请求超时

使用 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)

① 超时先检查网络,网络如果没问题,再检查镜像加速器地址是否失效,毕竟镜像在国外,慢是肯定的

② 进入 daemon.json 文件,复制以下镜像源信息,告别延时卡顿

bash 复制代码
vim /etc/docker/daemon.json
bash 复制代码
{
    "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"]
}

③ 按 ESC 键 → 输入 :wq 保存并退出

④ 重新加载 daemon 和 docker

bash 复制代码
 sudo systemctl daemon-reload
 sudo systemctl restart docker

⑤ 再次拉取镜像,成功

相关推荐
SelectDB5 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
曲幽12 小时前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220702 天前
如何搭建本地yum源(上)
运维
武子康2 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
大树885 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠5 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质5 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工5 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Alsn865 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker