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)!!!
我明明配置了阿里自己的源还是错!!!
解决办法:一个源不行,就多配几个
- 首先,你需要知道怎么配置源:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://***替换为你的地址***.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
-
然后,你要配置一个属于自己的源:
阿里云提供了镜像源:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
登录之后注册信息你会得到一个专属地址,然后把它替换到上面就行 -
然而,我配置了还是出错,于是我找了一些蛮稳定的源,你就全部加上去吧!成功
[root@localhost ~]# vim /etc/docker/daemon.json
[root@localhost ~]# more /etc/docker/daemon.json
{
"registry-mirrors": [
"https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://your_preferred_mirror",
"https://dockerhub.icu",
"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"
]
}
[root@localhost ~]#
- 重新加载一下docker的配置文件
[root@localhost ~]# systemctl daemon-reload
- 重启一下docker
[root@localhost ~]# systemctl restart docker.service
拉取你想要的镜像吧!