首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >拒绝Postgres集装箱连接

拒绝Postgres集装箱连接
EN

Stack Overflow用户
提问于 2021-01-07 02:00:05
回答 2查看 2.6K关注 0票数 1

码头工人-用2个容器组成。第一个是Postgres数据库,第二个是Java应用程序。对于运行,我使用进一步的docker-组合配置文件:docker-compose.yml

代码语言:javascript
运行
复制
version: "3.7"

services:
  db-service:
    image: postgres
    restart: always
    volumes:
      - /home/ec2-user/dbdata:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: 1
      POSTGRES_DB: auth
    ports:
      - 5432:5432

  auth-service:
    build: .
    restart: always
    depends_on:
      - db-service
    links:
      - db-service
    ports:
      - 80:80

我应该使用/home/ec2-user/dbdata来包含数据库数据,毕竟,数据是创建的。成功。而postgres容器的日志是:

PostgreSQL init工艺完成;准备好开始2021-01-07 01:36:16.786 UTC 1日志:在x86_64-pc-linux-gnu上启动PostgreSQL 13.1 (Debian 13.1-1.pgdg 100+1),由gcc (Debian 8.3.0-6) 8.3.0,64位2021-01-07 01:36:16.786 UTC 1日志:监听IPv4地址"0.0.0.0",端口5432 2021-01-07 01:36:16.786 UTC 1日志:侦听IPv6地址“:端口5432 2021-01-07 01:36:16.790 UTC 1日志:侦听Unix套接字"/var/run/postgresql/.s.PGSQL.5432“2021-01-07 01:36:16.795 UTC 76日志:数据库系统在2021-01-07 01:36:16 UTC 2021-01-07 01:36:16.800 UTC 1日志:数据库系统准备接受连接

但是 Java应用程序抛出一个错误:

org.postgresql.util.PSQLException:连接到127.0.0.1:5432被拒绝。检查主机名和端口是否正确,以及port主机是否接受TCP/IP连接。

但是在端口映射中是5432:5432

Java应用程序中的数据源属性是:

代码语言:javascript
运行
复制
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/auth
spring.datasource.username=postgres
spring.datasource.password=1

造成这个错误的原因是什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65605692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档