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 命令下载镜像时,出现如下问题

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,再次执行命令下载镜像


浙公网安备 33010602011771号