【问题标题】:How to connect to Informix DB on host machine from a container through jdbc?如何通过 jdbc 从容器连接到主机上的 Informix DB?
【发布时间】:2016-02-24 17:06:09
【问题描述】:

Informix db 12.10 已安装并且工作正常,可以使用informix jdbc 通过java 应用程序进行连接,两者都在主机上。当我使用 docker 容器运行我的 java 应用程序并连接到主机上的 Informix 时,它没有连接。

主机上的docker0显示172.17.0.1,容器ip为172.17.0.2。

ping 在两个 IP 之间起作用

是否需要任何设置来将 informix 绑定到 0.0.0.0 或在启动容器时将 --host 变量传递给容器?

【问题讨论】:

    标签: ubuntu networking docker containers informix


    【解决方案1】:

    Informix 需要侦听您要连接的 IP。如果 Informix 仅侦听 127.0.0.1,则无法通过 172.17.0.1 进行连接。

    解决此问题的一种方法是将 Informix 配置为侦听 0.0.0.0。这样,如果您尝试通过 docker0 的172.17.0.1 进行连接,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      • 2020-09-21
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      相关资源
      最近更新 更多