【发布时间】:2023-01-08 01:13:56
【问题描述】:
我有一个连接到 Docker 中的 Postgres DB 的 Spring 启动应用程序的工作设置。当我将同一个 Spring boot 应用程序移至另一个 docker 容器时,该应用程序抛出异常。 Postgres 泊坞窗没有改变。可能出了什么问题?为什么同一个应用程序在 docker 外部工作,而在放入 docker 时不连接到 Postgres。
org.postgresql.util.PSQLException:连接到 MYDOMAIN:5432 被拒绝。检查主机名和端口是否正确,以及 postmaster 是否正在接受 TCP/IP 连接。
应用程序.properties
spring.datasource.url=jdbc:postgresql://MYDOMAIN:5432/
更新
当我将 MYDOMAIN 更改为托管 Postgres docker 的机器的公共 IP 地址时,它工作正常。但是为什么域名没有得到解析?
【问题讨论】:
标签: postgresql spring-boot docker-compose