简体   繁体   English

如何将主机上运行的 SpringBoot 应用程序连接到 Docker 上运行的 Postgresql?

[英]How do I connect SpringBoot application running on host to Postgresql running on Docker?

   ** Application.properties**
    
spring.datasource.url=jdbc:postgresql://0.0.0.0:8000/dockerDb
spring.datasource.password=somePassword
spring.jpa.show-sql=true 
spring.jpa.hibernate.ddl-auto=create

** docker ps** CONTAINER ID 1506c2981b1d IMAGE 13-version ** docker ps** 容器 ID 1506c2981b1d 图像 13 版本
COMMAND "docker-entrypoint.s…"命令“docker-entrypoint.s…”
PORTS 5432/tcp, 0.0.0.0:8000->5438/tcp端口 5432/tcp, 0.0.0.0:8000->5438/tcp
NAMES postgresql-13名称 postgresql-13

The 0.0.0.0 in the docker ps command means that any address can connect to the container. docker ps 命令中的 0.0.0.0 表示任何地址都可以连接到容器。 But you need to use a real IP address or machine name.但是您需要使用真实的 IP 地址或机器名称。 As it's on the same computer, localhost will be fine:因为它在同一台计算机上,所以 localhost 就可以了:

spring.datasource.url=jdbc:postgresql://localhost:8000/dockerDb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 dbeaver 连接到在 docker 上设置的 Postgresql,在本地主机上运行? - How do I connect to a Postgresql set up on docker, running on local host, with dbeaver? 无法使用Host = localhost连接到在docker中运行的Postgresql - Cannot connect to Postgresql running in docker with Host = localhost 如何从主机外部连接到 docker postgreSQL 容器 - How do I connect to a docker postgreSQL container from outside the host 如何将 Docker 内部的 SpringBoot 应用程序连接到外部 PostgreSQL - How to connect SpringBoot application inside Docker to outside PostgreSQL 如何从本地 R 连接到在 Docker 容器中运行的 PostgreSQL? - How to connect to PostgreSQL running in Docker container from local R? 如何使用C#连接到在docker上运行的postgresql? - How to connect to postgresql running on docker using C#? 如何连接到在 GCP 虚拟机上的 Docker 容器内运行的 PostgreSQL 服务器? - How can I connect to a PostgreSQL server running inside a Docker container on a GCP virtual machine? 无法从Windows主机上运行的PGAdmin连接到Docker中运行的Postgres - Cannot connect to Postgres running in Docker from PGAdmin running on Windows Host Docker网络-Keycloak无法连接到在单独的Docker实例中运行的Postgresql - Docker networking - Keycloak can not connect to postgresql running in separate docker instance Rails 应用程序无法连接到在 docker 上运行的 postgres - Rails application cannot connect to postgres running on docker
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM