rmöglichen Sie dem Docker-Container, eine Verbindung zu einer lokalen / Host-Postgres-Datenbank herzustelle

Ich habe kürzlich mit Docker und QGIS herumgespielt und einen Container installiert, der den Anweisungen in @ folgdieses Tutorial.

Alles funktioniert einwandfrei, obwohl ich keine Verbindung zu einer localhost postgres-Datenbank herstellen kann, die alle meine GIS-Daten enthält. Ich nehme an, das liegt daran, dass meine Postgres-Datenbank keine Remoteverbindungen akzeptiert und die Postgres-Conf-Dateien bearbeitet hat, um Remoteverbindungen zuzulassen. Befolgen Sie dazu die Anweisungen inDieser Artike.

Ich erhalte immer noch eine Fehlermeldung, wenn ich versuche, eine Verbindung zu meiner Datenbank herzustellen, auf der QGIS in Docker ausgeführt wird: Verbindung zum Server konnte nicht hergestellt werden:Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433? Der Postgres-Server läuft und ich habe mein @ bearbeit pg_hba.conf -Datei, um Verbindungen von einem IP-Adressbereich (172.17.0.0/32) zuzulassen. Ich hatte zuvor die IP-Adresse des Docker-Containers mit @ abgefragdocker ps und obwohl sich die IP-Adresse ändert, lag sie bisher immer im Bereich 172.17.0.x

Irgendwelche Ideen, warum ich keine Verbindung zu dieser Datenbank herstellen kann? Wahrscheinlich etwas sehr Einfaches stelle ich mir vor!

Ich starte Ubuntu 14.04; Postgres 9.3

Antworten auf die Frage(12)

Ihre Antwort auf die Frage