我得到连接拒绝错误,但在我的eclipse中它连接没有问题。我想知道如果它是不可能连接到一个数据库,还没有被dockerized或如果它可能我应该怎么做?
这是我的Dockerfile:
FROM openjdk:11
EXPOSE 8080
ADD target/permisos.jar permisos.jar
ENTRYPOINT ["java","-jar","/permisos.jar"]
这是我的应用程序。yml文件:
spring:
profiles:
active: local
jpa:
database: POSTGRESQL
show-sql: true
hibernate:
ddl-auto: none
datasource:
platform: postgres
url: jdbc:postgresql://localhost:5432/permisosdb
username: postgres
password: postgres
driverClassName: org.postgresql.Driver
主机的IP地址是host.docker.internal
on, AFAIK,所有现代Docker安装。
url: jdbc:postgresql://host.docker.internal:5432/permisosdb
如果不行,试试
url: jdbc:postgresql://172.17.0.1:5432/permisosdb