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).

1,背景

在执行  docker run -d  xxx  命令下载镜像时,出现如下问题

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).
 
0

2,解决方案

2.1,修改配置文件

修改 Docker 配置文件。打开终端,使用文本编辑器打开 Docker 配置文件(没有就创建一个):

vi /etc/docker/daemon.json

将以下内容添加到配置文件中:

{
  "registry-mirrors" : [

        "https://docker.m.daocloud.io",
      "https://mirror.aliyuncs.com",
      "https://alzgoonw.mirror.aliyuncs.com",
      "http://hub-mirror.c.163.com",
      "https://registry.docker-cn.com",
      "https://pee6w651.mirror.aliyuncs.com",
      "https://docker.hpcloud.cloud",
      "https://docker.m.daocloud.io",
      "https://docker.unsee.tech",
      "https://docker.1panel.live",
      "http://mirrors.ustc.edu.cn",
      "https://docker.chenby.cn",
      "http://mirror.azure.cn",
      "https://dockerpull.org",
      "https://dockerhub.icu",
      "https://hub.rat.dev"

  ],
  "insecure-registries" : [
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug": true,
  "experimental": false
}

2.2,重启 Docker 服务

重启 Docker 服务,使新的配置生效

systemctl restart docker

3,再次执行命令下载镜像

image

 

posted @ 2026-01-24 22:03  无虑的小猪  阅读(263)  评论(0)    收藏  举报