首页 > 解决方案 > 在Docker容器和DB是Postgres AWS RDS中运行时如何连接Adminer?

问题描述

我正在尝试连接到在 EC2 实例中运行的 docker 容器中运行的端口 8080 上的管理员。该数据库在 AWS RDS 实例中运行。两者都在同一个 VPC 中运行。我可以通过 cli 连接到 RDS 实例,但我无法使用我的浏览器通过运行 domain.com:8080 的管理员连接到 RDS。我不知道安全组是否设置正确,我也不知道需要向安全组添加什么。有什么建议吗?提前致谢。

adminer:
  build:
    context: ../ 
    dockerfile: ./path/to/adminer/Dockerfile
  ports:
    - "8080:8080"
  environment:
    - POSTGRES_CONNECTION=psql
    - POSTGRES_HOST=**********
    - POSTGRES_DB=**********
    - POSTGRES_USER=**********
    - POSTGRES_PASSWORD=**********
    - POSTGRES_PORT=5432
 networks:
    - backend

标签: postgresqlamazon-web-servicesdocker-composeamazon-rdsadminer

解决方案


推荐阅读