繁体   English   中英

两个Docker容器之间的“ java.net.NoRouteToHostException:没有路由到主机”

[英]“java.net.NoRouteToHostException: No route to host” between two Docker Containers

注意:问题与Bluemix docker支持有关。

我试图连接部署在Bluemix中的两个不同的Docker容器。 我得到了例外:

 java.net.NoRouteToHostException: No route to host

当我尝试进行这种连接时(在Liberty上运行的Java EE应用试图访问MySQL)。 我尝试同时使用MySQL Docker Container的私有IP和公共IP。

关键是我可以从Bluemix外部访问MySQL Docker容器。 因此IP,端口和MySQL本身都可以。

似乎与Bluemix中Docker Container支持的内部网络有关。 如果我尝试从Bluemix内部访问,则失败,如果我从外部进行访问,则工作正常。 有什么帮助吗?

更新:正如您在评论中看到的那样,我继续进行调查,这似乎是一个时间问题。 我的意思是,一旦容器启动并运行,似乎仍有一些连接工作尚未完成。 如果我能够等待大约1分钟,则可以尝试连接。

创建容器后开始联网的经验应该是60秒。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM