我收到連接拒絕錯誤,但在我的日食中它連接沒有問題。我想知道是否無法連接到尚未 dockerized 的資料庫,或者如果可能我該怎么辦?
這是我的 Dockerfile:
FROM openjdk:11
EXPOSE 8080
ADD target/permisos.jar permisos.jar
ENTRYPOINT ["java","-jar","/permisos.jar"]
這是我的 application.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
uj5u.com熱心網友回復:
主機的 IP 地址是host.docker.internal,AFAIK,所有現代 Docker 安裝。
所以你的資料源 URL 應該是
url: jdbc:postgresql://host.docker.internal:5432/permisosdb
如果這不起作用,請嘗試
url: jdbc:postgresql://172.17.0.1:5432/permisosdb
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/326484.html
