docker配置代理
客户端配置代理
docker client配置proxy,~/.docker/config.json, 参考client配置代理,这个配置影响run container和build image
{
"proxies": {
"default": {
"httpProxy": "http://proxy.example.com:3128",
"httpsProxy": "https://proxy.example.com:3129",
"noProxy": "*.test.example.com,.example.org,127.0.0.0/8"
}
}
}
build过程可以使用以下配置。
docker build --build-arg HTTP_PROXY="http://proxy.example.com:3128" .
docker run --env HTTP_PROXY="http://proxy.example.com:3128" redis
服务端
配置daemon.json, /etc/docker/daemon.json , 参考 daemon配置代理
{
"proxies": {
"http-proxy": "http://198.19.249.3:52080",
"https-proxy": "http://198.19.249.3:52080",
"no-proxy": "*.registry.cn-hangzhou.aliyuncs.com,.example.org,127.0.0.0/8"
}
}
sudo systemctl restart docker