【问题标题】:Query a database inside a running container查询正在运行的容器内的数据库
【发布时间】:2018-04-13 12:13:15
【问题描述】:

我有一个查询容器内数据库的 java 程序。现在如果我使用 ip 它运行良好,localhost 或 docker0 接口,但我想将应用程序移植到 kubernetes 中,并且我想使用容器的名称,所以现在的连接字符串是:

    public static String url = "jdbc:mysql://dbContainer:3306/schema1?useSSL=false";

里面有db的容器叫dbContainer

但我在终端收到错误:

引起:java.net.UnknownHostException:dbContainer:Nome o servizio sconosciuto
在 java.net.Inet6AddressImpl.lookupAllHostAddr(本机方法)
在 java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)

如何用容器名引用它?

【问题讨论】:

  • 您可能想谈论docker 而不是dock。请确认

标签: java mysql docker


【解决方案1】:

java 文件位于另一个容器和主机中

【讨论】:

  • 文件在另一个java容器中
【解决方案2】:

我有使用链接的求解器,通过链接我广告引用它的名称

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    相关资源
    最近更新 更多