pgAdmin 登录期间出现 ERR_EMPTY_RESPONSE

问题描述 投票:0回答:1

我使用 docker compose 在我的虚拟机上托管 pgAdmin。下面提供了 docker compose yml 文件。

version: "3.8"
services:
  db:
    image: postgres
    container_name: xyz-postgres-db
    restart: always
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: xyz
      POSTGRES_PASSWORD: password
  pgadmin:
    image: dpage/pgadmin4
    container_name: xyz-pgadmin
    restart: always
    ports:
      - "5433:80"
    environment:
      PGADMIN_DEFAULT_EMAIL: [email protected]
      PGADMIN_DEFAULT_PASSWORD: Example123

此后,我执行以下命令来启动并运行容器

docker-compose up -d

现在问题就开始了。当我尝试此 URL (IP:5433) 时,会加载 pg admin 的登录页面。截图如下。

输入凭据并登录后,我收到 ERR_EMPTY_RESPONSE。截图如下。

这里可能出现什么问题?

我希望登录成功,然后看到可以连接到我的 postgres 数据库的 UI。 我尝试过的事情是在 docker-compose.yml 文件中的环境下使用 PGADMIN_LISTEN_PORT 使用不同的端口。

我还尝试过使用更强的密码。这看起来很绝望,但看到另一篇 SO 帖子建议将其作为解决方案。

也尝试更改拉取镜像的版本,仍然是同样的问题。

编辑:

更多附加信息,这个 docker 容器正在 Digital Ocean Droplet 上运行,并且它还具有 nginx 配置。

postgresql docker docker-compose digital-ocean pgadmin
1个回答
0
投票

尽管我们使用 Php 作为后端,但我们在 postgres 连接上遇到了同样的问题。该连接工作了 5 年多,现在收到此错误消息。您找到解决这个问题的方法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.