外部接口端口限制ip访问 宿主发送请求可以 docker容器发送请求被防火墙拦截

外部接口端口限制ip访问 宿主发送请求可以 docker容器发送请求被防火墙拦截

问题描述:

有一个查询数据的第三方接口,防火墙配置下此接口只对某一台linux服务器的ip开放,在服务器内使用curl命令可以访问外部接口没有问题

现在在服务器内使用docker部署java应用,应用内使用RestTemplate发送请求被503 ,发现同样的接口在容器内使用curl无法访问,接口ip能ping通,猜测可能是防火墙拦截了容器ip

防火墙配置无法更改,有什么办法可以使容器内部能够访问到这个第三方接口?

如有帮助,望采纳!

有没有检查过端口是否开放?ip可以ping通过如果你端口没有开放也是访问不到的

用nginx 代理一下 试一试