繁体   English   中英

psql:无法连接到服务器:Docker在Windows中拒绝连接到psql

[英]psql: could not connect to server: Connection refused in Docker to a psql in Windows

我的配置:

Windows上称为“服务器A”的postgreSQL 10 ip:192.168.10.11在“服务器A”上安装了Docker debian

尝试从docker访问数据库:

psql -U postgres -h 192.168.10.11

然后我得到了臭名昭著的“ psql:无法连接到服务器:连接被拒绝”

使用以下命令检查了C:\\ Program Files \\ PostgreSQL \\ 10 \\ data \\ posgresql.conf

listen_adresses='*'

port = 5432

使用以下命令检查了C:\\ Program Files \\ PostgreSQL \\ 10 \\ data \\ pg_hba.conf

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             samehost            trust

我禁用了防火墙,并非没有尝试为端口和应用程序制定一些特定规则。 也尝试过:检查“服务器A”上的netstat -an:

TCP    0.0.0.0:5432           0.0.0.0:0              LISTENING

我也尝试设置日志文件,但那里没有任何信息。 在事件日志中也没有信息。 所以我很困惑。 有什么线索我应该去哪里找?

好的,我发现了问题。 看来IP地址不是一个好地址。 不是192.168.10.11,而是192.168.10.17。

它以诸如“ psql:无法将主机名” example.hotdb.com”转换为地址的错误消息开头:名称或服务未知”

因此,我换成了我认为应该的IP地址,而不是检查确实是IP地址。 所以一个ipconfig给了我psql应该连接到的正确IP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM