簡體   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