2016-02-24 113 views
0

Informix db 12.10已安裝並可正常工作,通過使用informix jdbc的java應用程序進行連接,兩者都在主機上。當我使用Docker容器運行我的Java應用程序並連接到主機上的Informix時,它不會連接。如何通過jdbc從容器連接到主機上的Informix數據庫?

主機上的docker0顯示172.17.0.1,容器的ip爲172.17.0.2。個IP

有結合的Informix爲0.0.0.0或--host變量傳遞給容器中,同時開始它需要的任何設置之間

平的作品?

回答

0

Informix需要偵聽您想要連接的IP。如果Informix僅在127.0.0.1上進行偵聽,則無法通過172.17.0.1進行連接。

修復此問題的一種方法是將Informix配置爲在0.0.0.0上進行偵聽。這樣,如果您嘗試通過docker0的172.17.0.1連接,它應該可以工作。

相關問題