最佳答案
我最近一直在使用Docker和QGIS,并按照本教程中的说明安装了一个容器。
一切都很好,尽管我无法连接到包含我所有GIS数据的本地主机postgres数据库。我认为这是因为我的postgres数据库没有配置为接受远程连接,并且一直在编辑postgres conf文件,以允许使用这篇文章中的指令进行远程连接。
我仍然得到一个错误消息,当我尝试连接到我的数据库运行在Docker:无法连接到服务器:Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433?
postgres服务器正在运行,我已经编辑了我的pg_hba.conf文件,以允许来自一系列IP地址(172.17.0.0/32)的连接。我之前已经使用docker ps
查询了docker容器的IP地址,尽管IP地址发生了变化,但到目前为止它一直在172.17.0.x
知道为什么我无法连接到这个数据库吗?我想可能是非常简单的事情!
我运行的是Ubuntu 14.04;Postgres 9.3