为 Docker 设置代理

2021-12-10  本文已影响0人  rushui
  1. 默认情况下这个配置文件夹并不存在,我们要创建它。
mkdir -p /etc/systemd/system/docker.service.d
  1. 创建一个文件 /etc/systemd/system/docker.service.d/http-proxy.conf 包含 HTTP_PROXY [环境变量]:
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"
  1. 如果有局域网或者国内的registry,我们还需要使用 NO_PROXY 变量声明一下,比如你可以能国内的[http://daocloud.io]放有镜像:
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.1,daocloud.io"
  1. 刷新systemd配置:
sudo systemctl daemon-reload
  1. 用系统命令验证环境变量加上去没:
systemctl show --property=Environment docker
#Environment=HTTP_PROXY=http://proxy.example.com:80/
  1. 万事俱备,重启docker,在外面的世界遨游吧:
sudo systemctl restart docker
上一篇 下一篇

猜你喜欢

热点阅读