Docker配置拉取镜像的代理


由于使用官方源安装的docker和snap安装的docker的配置文件不同,因此需要根据安装状态选择不同的修改方式

非snap的docker

sudo -i
vim /etc/systemd/system/docker.service.d/http-proxy.conf
systemctl daemon-reload
systemctl restart docker

snap的docker

sudo -i
vim /etc/systemd/system/snap.docker.dockerd.service
systemctl daemon-reload
snap restart docker

文件内容

在文件中的Service字段(如果没有请添加)加入代理配置的环境变量:

[Service]
Environment="HTTP_PROXY=http://your.proxy.host:port/"
Environment="HTTPS_PROXY=http://your.proxy.host:port/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com,.ustc.edu.cn"
EnvironmentFile=-/etc/environment

此外,由图可知,直接对/etc/environment进行修改也是可行的。

参考链接:https://forum.snapcraft.io/t/configure-proxy-to-be-used-by-dockerd/9647/13

声明:烈火灼冰|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Docker配置拉取镜像的代理


离离沐雪踏轻尘