无法远程连接到PostGIS泊坞窗

时间:2020-06-15 09:18:21

标签: postgresql docker postgis

我用以下代码创建了PostGIS docker容器:

docker run --name=h4d -d -e POSTGRES_USER=h4d_user -e POSTGRES_PASS=password -e POSTGRES_DBNAME=gis -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -v h4d_data:/var/lib/postgresql --restart=always kartoza/postgis:latest

我可以从本地主机连接到docker,但不能从另一个终端连接。错误消息显示“无法连接到服务器:连接超时(0x0000274C / 10060)服务器是否在主机“”上运行并接受端口5432上的TCP / IP连接?

我不确定是否必须编辑某些防火墙设置或其他内容。我正在Windows 10上工作

1 个答案:

答案 0 :(得分:1)

也许这会有所帮助..

转到postgresql.conf并将listen_addresses的参数更改为您想要的IP地址,或者仅对所有IP放置*,例如:

listen_addresses = '*'

pg_hba.conf文件中,您还必须添加哪些ip和用户可以访问特定数据库,例如

host my_db my_user 128.176.1.1 md5

在Ubuntu计算机中,这些文件通常位于:/etc/postgresql/10/main