实测有效的一个方案,通过给docker 配置 http_proxy 的方式,配置代理,配置方式如下:
建立空目录: `mkdir /etc/systemd/system/docker.service.d`
创建文件,内容如下:`vi /etc/systemd/system/docker.service.d/http-proxy.conf`
```
Environment="HTTP_PROXY=http://proxy.example.com:80/"
Environment="HTTPS_PROXY=http://proxy.example.com:80/"
Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"
```
重新加载配置,并验证变量是否生效:
```
$ sudo systemctl daemon-reload
$ sudo systemctl show --property Environment docker
Environment=HTTP_PROXY=http://proxy.example.com:80/
Environment=HTTPS_PROXY=http://proxy.example.com:80/
```
最后重启一下docker, `sudo systemctl restart docker`