docker设置代理 - xd21303/Notebook GitHub Wiki
https://docs.docker.com/config/daemon/systemd/
创建一个文件夹
sudo mkdir /etc/systemd/system/docker.service.d
创建文件
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
文件内容
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"
Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"
使设置生效
sudo systemctl daemon-reload
重启docker
sudo systemctl restart docker
检查设置是否正确
systemctl show --property=Environment docker
遇到在 /usr/lib/systemd 目录下设置的,会覆盖上述设置。
遇到将代理设置写入~/.docker/config.json,会自动加入通过docker run 创建的容器。
{
"proxies":
{
"default":
{
"httpProxy": "http://80.80.80.223:808",
"httpsProxy": "http://80.80.80.223:808",
"noProxy": "60.60.60.*,80.80.80.*,fs-*,fstask*"
}
}
}
参考https://stackoverflow.com/questions/47827496/how-to-configure-docker-container-proxy