近期需要在内部部署一个docker应用,作为测试,但是最近的docker镜像不太好拉取,刚刚安装好docker后,如果没有改动过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)
原因就不多说了,如果需要解决这个问题的,大家可以尝试修改一下docker配置文件:/etc/docker/daemon.json (以Ubuntu Server为例),改成或增加下面的内容:
{
"registry-mirrors": ["https://docker-cf.registry.cyou",
"https://docker.jsdelivr.fyi",
"https://docker.rainbond.cc",
"https://docker.registry.cyou",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockercf.jsdelivr.fyi",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://mirror.iscas.ac.cn"]
}
然后,执行以下命令。重启docker服务:sudo systemctl daemon-reload && sudo systemctl restart docker
进行以上操作后,再重新拉取镜像试试。