注意:问题与Bluemix docker支持有关。
我正在尝试连接Bluemix中部署的两个不同的Docker容器。我得到了例外:
java.net.NoRouteToHostException: No route to host
当我尝试这样的连接时(在Liberty上运行的Java EE app试图访问MySQL)。我尝试使用MySQL Docker Container的私有IP和公共IP。
关键是我可以从Bluemix外部访问MySQL Docker Container。所以IP,端口和MySQL本身都可以。
这似乎与Bluemix中Docker Container支持的内部网络有关。如果我尝试从Bluemix内部访问它失败了,如果我从外面做它有效。有什么帮助吗?
更新:我继续调查,你可以在评论中看到,这似乎是一个时间问题。我的意思是,似乎一旦容器启动并运行,仍有一些连接工作仍未完成。如果我能够等待大约1分钟,那么在尝试连接之前就可以了。
答案 0 :(得分:0)
60秒应该是网络开始工作的经验法则。