我有一个java应用程序,它可以在本地机器上成功地连接到api.meraki.com,但是当我将java应用程序部署到测试服务器时,驻留在docker容器中的应用程序无法连接到api.meraki.com.。
在主机中,我也可以卷起api.meraki.com,但是在我的停靠容器(docker /bin/bash)中,我不能卷曲,因为它会给出一个连接拒绝错误。
我尝试使用一个新的API密钥来测试服务器,但它仍然给出了连接拒绝错误。我还试图让我的测试服务器从Meraki仪表板,但没有成功。
有什么想法吗?问题和解决办法是什么?
编辑:我使用docker run -dit -p 9078:8080 -e "SPRING_PROFILES_ACTIVE=prod,swagger,preprod" --name abc -v /etc/localtime:/etc/localtime:ro -v /etc/hosts:/tmp/hosts example.com.com:5000/abc:v1.12.5运行容器
在我的容器中,当我运行getent hosts api.meraki.com时,dns解析为:
209.206.57.71 mun211.meraki.com api.meraki.com emea.api.meraki.com n23.meraki.com发布于 2020-08-05 12:37:09
测试服务器在代理之后,而且没有配置,因此配置了容器和应用程序,解决了问题。(我认为应用程序正在通过绕过代理连接其他服务。
https://stackoverflow.com/questions/63250502
复制相似问题