docker守护进程是通过systemd进行管理的。因此,在终端设置代理的环境变量是没有效果的,需要修改systemd的相关配置。
1
2
3
4
5
6
7
8
9
10
|
sudo mkdir /etc/systemd/system/docker.service.d
sudo vi /etc/systemd/system/docker.service.d/proxy.conf
# Add content below
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"
# Take effect
sudo systemctl daemon-reload
sudo systemctl restart docker
|