我使用docker pull 命令拉取镜像,但是报错:
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.service
$ vim /usr/lib/systemd/system/docker.service
我的是在这个目录下
$ vim /etc/systemd/system/multi-user.target.wants/docker.service
建议执行以下命令进行搜索:
$ sudo find / -name docker.service
2,将以下内容添加到docker.service文件中
Environment="HTTP_PROXY=yourproxyaddresss:8080" "HTTPS_PROXY=yourproxyaddresss:8080"
注意:yourproxyaddresss为你的代理地址,端口一般都是8080
添加的具体位置为:
[Service]段ExecStart上方即可
3,重启服务
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
Done!