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

⑤ 再次拉取镜像,成功

相关推荐
早起鸟儿36 分钟前
docker-Dockerfile 配置
java·linux·运维·docker
虚妄狼41 分钟前
【Docker Desktop】Windows11安装 Docker Desktop
运维·docker·容器
Hello.Reader1 小时前
NGINX 四层上游模块`ngx_stream_upstream_module` 实战指南
运维·nginx
IT成长日记2 小时前
【Docker基础】Docker核心概念:命名空间(Namespace)与资源隔离联系
运维·docker·namespace·资源隔离·命令空间
Mikhail_G2 小时前
Python应用八股文
大数据·运维·开发语言·python·数据分析
西西小飞龙2 小时前
Docker 基础使用
docker·容器·eureka
再ZzZ3 小时前
Docker安装PaddleOCR并提供接口服务(CPU)
运维·docker·容器
FJSAY3 小时前
我自己动手写了一个MySQL自动化备份脚本,基于docker
mysql·docker·自动化
Cosmoshhhyyy3 小时前
腾讯云配置了国内镜像依然docker search失败
docker·云计算·腾讯云
love530love4 小时前
是否需要预先安装 CUDA Toolkit?——按使用场景分级推荐及进阶说明
linux·运维·前端·人工智能·windows·后端·nlp