0%

Docker代理配置


作者: 耗子007


非systemd情况下

直接修改/etc/default/docker文件就行(Ubuntu下service启动docker,属于非systemd模式)

1
2
export http_proxy=xxxxxx
export https_proxy=xxxxxx

systemd模式下

1
2
mkdir /etc/systemd/system/docker.service.d
touch /etc/systemd/system/docker.service.d/http-proxy.conf

添加

1
[Service] Environment=”HTTP_PROXY=http://proxy.example.com:80/”

或者

1
Environment=”HTTP_PROXY=http://proxy.example.com:80/” “NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com”

刷新配置:sudo systemctl daemon-reload

验证配置是否成功:systemctl show –property=Environment docker

重启docker服务:sudo systemctl restart docker

参考文章

https://docs.docker.com/engine/admin/systemd/

http://www.jianshu.com/p/2e0c9ed5433d