我有一个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)
我怎么能用容器名来引用它?
答案 0 :(得分:0)
java文件位于另一个containet和主机
中答案 1 :(得分:0)
我有解决方案,使用链接,链接i和名称
的引用