2016-02-24 114 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连接,它应该可以工作。

相关问题