容器无法与另一个容器通信

时间:2015-09-27 06:57:55

标签: ibm-cloud

应用容器实例(172.31.0.41)无法连接到数据库容器实例(172.31.0.38)。请参阅以下日志详细信息:

  

... [INFO] cat.gencat.graelles.config.DatabaseConfiguration - 数据库URL:jdbc:mysql://172.31.0.38:3306 / graelles ...引起:com.mysql.jdbc.exceptions.jdbc4 .CommunicationsException:通信链路故障成功发送到服务器的最后一个数据包是0毫秒前。驱动程序未收到来自服务器的任何数据包。 ...由以下引起:java.net.NoRouteToHostException:java.net.AbstractPocketSmplImpl上java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)的java.net.PlainSocketImpl.socketConnect(Native Method)无主机路由。 java.net.Socks.Socket.connect中的java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)中java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)中的connectToAddress(AbstractPlainSocketImpl.java:200)(Socket.java) :579)com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:213)com.mysql.jdbc.MysqlIO。(MysqlIO.java:297)... 156 more

也许可能存在与我的帐户相关的网络问题......或者我做错了什么?

2 个答案:

答案 0 :(得分:1)

根据 https://www.ng.bluemix.net/docs/containers/container_single_ov.html#container_single_cli

启动容器将能够在启动完成后大约30秒使用其网络连接,即使现实表明(此时)您可以确保在最长60秒后拥有可用的网络接口。 您是否可以检查您所遇到的错误是否仅在容器的第一秒内发生,并且在60秒后它可以正常工作?

答案 1 :(得分:0)

过去几天我一直在遭受类似的问题,这是我的发现:"java.net.NoRouteToHostException: No route to host" between two Docker Containers不知道他们是否可以帮助你。