Postgres pgadmin4错误:无法连接到服务器:docker上的超时已过期

问题描述

我正在运行具有db设置的dockerized django应用程序:docker compose file

我想将数据库连接到pgadmin4,为此使用创建了一个pgadmin4容器

docker run -p 5555:80 --name pgadmin -e PGADMIN_DEFAULT_EMAIL='postgresdb' -e
PGADMIN_DEFAULT_PASSWORD='password' dpage/pgadmin4;

,然后使用<docker-machine ip>:5555登录到chrome 在此处使用

启动新服务器
  • 主机名/地址:(通过正在运行的数据库容器上的docker inspect获得)

  • 端口:5432(显示为数据库服务默认打开的端口)

尝试连接其延迟一秒钟并显示此超时错误:“无法连接至服务器:泊坞窗超时已过期”

任何解决此问题的方法。

尽管我可以使用带有docker exec -it <container-id> bash的终端进行连接,但是有什么方法可以使用pgadmin4进行连接。我是docker和PostgreSQL的新手。

(为检查该问题,我关闭了django应用,并使用docker run --name local-db -e POSTGRES_PASSWORD=incorrect -d -p 5432:5432 postgres:alpine手动启动了另一个postgres容器,并尝试使用成功连接的相同方式连接到pgadmin4,但使用django服务器失败..)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...