docker 设置代理.md
# 重启docker
$ sudo systemctl restart docker
# 对应的旧的命令,其实现在还是支持,效果和上一句一样。
$ sudo service docker restart
# 设置开机启动
$ sudo systemctl enable docker
默认情况下这个配置文件夹并不存在,我们要创建它
$ mkdir -p /etc/systemd/system/docker.service.d
创建一个文件 /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"
如果有局域网或者国内的registry,我们还需要使用 NO_PROXY 变量声明一下,比如你可以能国内的daocloud.io放有镜像:
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.1,daocloud.io"
刷新systemd配置:
$ sudo systemctl daemon-reload
用系统命令验证环境变量加上去没
$ systemctl show --property=Environment docker
Environment=HTTP_PROXY=http://proxy.example.com:80/
重启docker
$ sudo systemctl restart docker
仅供参考