我正在使用 ubuntu 16.04。安装后docker
,运行时docker pull hello-world
出现此错误:
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp 35.169.231.249:443: getsockopt: connection refused
我认为问题可能是由于我的连接的代理设置。我使用的是大学局域网,它使用代理设置主机名和端口。我只在这里遇到问题docker
。其余的东西在连接方面工作正常。请帮忙,该怎么办?
答案1
我找到了解决办法。
1.为docker服务创建一个systemd插入目录:
$ sudo mkdir -p /etc/systemd/system/docker.service.d
2.创建一个名为 /etc/systemd/system/docker.service.d/http-proxy.conf 的文件,添加 HTTP_PROXY 环境变量:(使用 sudo touch/nano 创建文件)
sudo nano 文件名.txt
[服务]
环境=“HTTP_PROXY=http://proxy.example.com:80/“
3.刷新更改:
$ sudo systemctl 守护进程重新加载
4.重启Docker:
$ sudo systemctl 重启 docker
5.验证配置是否已加载:
$ systemctl show --property=环境 docker 环境=HTTP_PROXY=http://proxy.example.com:80/
访问 :https://docs.docker.com/config/daemon/systemd/#httphttps-proxy