使用docker 拉镜像的时候,出现下面的错误:
net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
分析原因如下:
1、因为在下载官方镜像点的镜像国内访问速度太慢,所以报错,使用加速器就可以解决这个问题
首先打开配置文件daemon.json,centos上安装后有此文件,但是ubuntu上需要自己创建文件:
vim /etc/docker/daemon.json
2、网络环境不稳定。如无线网络信号差等。
解决方案
第一种情况:
在文件中加入:
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
然后重启守护进程:
sudo systemctl daemon-reload
sudo systemctl restart docker
或
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["【阿里云镜像地址】"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
第二种情况:
暂时切换成热点,