查询正在运行的容器

时间:2018-04-13 12:13:15

标签: java mysql docker

我有一个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
  at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
  at java.net.InetAddress $ 2.lookupAllHostAddr(InetAddress.java:928)

我怎么能用容器名来引用它?

2 个答案:

答案 0 :(得分:0)

java文件位于另一个containet和主机

答案 1 :(得分:0)

我有解决方案,使用链接,链接i和名称

的引用