PgAdmin 通过 Docker-compose 连接到 Postgres 导致“无法连接到服务器:超时已过期”

问题描述

考虑 Docker-compose :

version: "3"
services:
  postgres_svc:
    image: postgres:12.0-alpine
    environment:
      POSTGRES_USER: root
      POSTGRES_PASSWORD: myCoolPassword
      POSTGRES_DB: postgres      
    ports:
      - "5432:5432"


   ... More services

当我运行 Docker-compose up 并运行时:

docker inspect <POSTGRES_ID> | grep Gateway >>> 192.168.16.1

docker inspect <POSTGRES_ID>| grep IPAddress  >>> 192.168.16.3

我得到了 postgres 容器的 IP/网关,然后在 PGADMIN 中:

enter image description here

enter image description here

对于 IP 192.168.16.3 也是如此。

我们如何解决这个连接问题?

解决方法

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

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

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