实测有效的一个方案,通过给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`
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传