Docker网络代理设置
将docker的服务器环境切换到新的网络之后,由于服务器的internet是受限制的(需要连接配置远程代理,不能直接上网)。因此,在使用docker时可以设置网络代理。# /etc/systemd/system/docker.service.d/http-proxy.confmkdir -p /etc/systemd/system/docker.service.dcd /etc/systemd/s
·
将docker的服务器环境切换到新的网络之后,由于服务器的internet是受限制的(需要连接配置远程代理,不能直接上网)。因此,在使用docker时可以设置网络代理。
# /etc/systemd/system/docker.service.d/http-proxy.conf
一、创建目录
mkdir -p /etc/systemd/system/docker.service.d
cd /etc/systemd/system/docker.service.d
二、创建配置文件
cat << EOF > http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://proxy-addr:proxy-port"
Environment="HTTPS_PROXY=http://proxy-addr:proxy-port" Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
EOF
三、重启Docker服务
# systemctl daemon-reload
# systemctl enable docker
# systemctl restart docker
四、检验是否加载配置
systemctl show --property=Environment docker
如果配置成功则显示
Environment=HTTP_PROXY=http://proxy.example.com:80/
Environment="HTTPS_PROXY=http://proxy.example.com:80/"
五、测试
docker search redis
若能通过代理连上外网,则设置成功。
更多推荐
已为社区贡献3条内容
所有评论(0)