docker内部服务无法访问外网

25 篇文章 0 订阅

内网ubuntu机器通过nginx搭建的正向代理访问外网,但是部署在这些内网ubuntu系统之上的docker容器仍然无法访问外网,这里仅以docker-compose的部分配置来说明如何解决这个问题,如下所示:

environment:
  JAVA_OPTS: >
    -Dhttps.proxyHost=xx.xx.xx.xx
    -Dhttps.proxyPort=8888
    -Dhttp.nonProxyHosts=10.0.1.*

PS:

http.proxyHost:设置http请求要转发的代理服务器ip或者域名

http.proxyPort:设置http请求要转发的代理服务器监听端口

http.nonProxyHosts:需要排除的一些ip,比如docker所在的内网环境,http请求以及https请求都是这个配置

https.proxyHost:设置https请求要转发的代理服务器ip或者域名

https.proxyPort:设置https请求要转发的代理服务器端口

 

参考文章:

1、https://docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值