- 默认情况下这个配置文件夹并不存在,我们要创建它。
mkdir -p /etc/systemd/system/docker.service.d
- 创建一个文件 /etc/systemd/system/docker.service.d/http-proxy.conf 包含 HTTP_PROXY [环境变量]:
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"
- 如果有局域网或者国内的registry,我们还需要使用 NO_PROXY 变量声明一下,比如你可以能国内的[http://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
网友评论