docker使用socks代理
docker使用socks代理
测试代理可用性
curl -x socks5h://10.195.4.200:1080 https://www.google.com
创建docker服务插件目录
mkdir -p /etc/systemd/system/docker.service.d
创建一个名为http-proxy.conf的配置文件
touch /etc/systemd/system/docker.service.d/http-proxy.conf
增加socks配置信息
vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=socks5://10.195.4.200:1080"
Environment="HTTPS_PROXY=socks5://10.195.4.200:1080"
Environment="NO_PROXY=localhost,127.0.0.0/8,10.0.0.0/8,registry.aliyuncs.com" #可对不需要代理的IP、网段、域名进行配置
重新加载服务程序的配置文件&重启docker
systemctl daemon-reload
systemctl restart docker
验证是否配置成功
systemctl show --property=Environment docker
让docker容器启动的时候自动使用代理加载内容
vim ~/.docker/config.json
{
"proxies":
{
"default":
{
"httpProxy": "http://10.194.74.222:10809",
"httpsProxy": "http://10.194.74.222:10809",
"noProxy": "ocalhost,127.0.0.0/8,10.0.0.0/8,registry.aliyuncs.com"
}
}
}
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Stars!
喜欢就支持一下吧