Ubuntu 如何通过jdbc从容器连接到主机上的Informix DB?
InformixDB12.10已经安装,并且可以通过使用InformixJDBC的java应用程序进行连接,两者都在主机上。当我使用docker容器运行java应用程序并连接到主机上的Informix时,它不会连接 主机上的docker0显示为172.17.0.1,容器的ip为172.17.0.2 ping在两个IP之间工作Ubuntu 如何通过jdbc从容器连接到主机上的Informix DB?,ubuntu,networking,docker,containers,informix,Ubuntu,Networking,Docker,Containers,Informix,InformixDB12.10已经安装,并且可以通过使用InformixJDBC的java应用程序进行连接,两者都在主机上。当我使用docker容器运行java应用程序并连接到主机上的Informix时,它不会连接 主机上的docker0显示为172.17.0.1,容器的ip为172.17.0.2 ping在两个IP之间工作 要将informix绑定到0.0.0.0或在启动容器时将--host变量传递给容器,是否需要任何设置 Informix需要在您想要连接的IP上监听。如果Informix仅在
要将informix绑定到0.0.0.0或在启动容器时将--host变量传递给容器,是否需要任何设置 Informix需要在您想要连接的IP上监听。如果Informix仅在
127.0.0.1
上侦听,则无法通过172.17.0.1
进行连接
解决此问题的一种方法是将Informix配置为侦听
0.0.0.0
。这样,如果您尝试通过docker0的172.17.0.1
进行连接,它应该可以工作。Informix需要监听您想要连接的IP。如果Informix仅在127.0.0.1
上侦听,则无法通过172.17.0.1
进行连接
解决此问题的一种方法是将Informix配置为侦听0.0.0.0
。这样,如果您尝试通过docker0的172.17.0.1
进行连接,它应该可以工作