Recentemente ho giocato con Docker e QGIS e ho installato un contenitore seguendo le istruzioni in questo tutorial .
Tutto funziona alla grande, anche se non riesco a collegarmi a un database Postgres localhost che contiene tutti i miei dati GIS. Immagino che ciò sia dovuto al fatto che il mio database Postgres non è configurato per accettare connessioni remote e ho modificato i file di configurazione di Postgres per consentire connessioni remote usando le istruzioni in questo articolo .
Ricevo ancora un messaggio di errore quando provo a connettermi al mio database con QGIS in Docker: impossibile collegarmi al server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433?
il server Postgres è in esecuzione e ho modificato il mio file pg_hba.conf per consentire connessioni da un intervallo di Indirizzi IP (172.17.0.0/32). In precedenza avevo richiesto l'indirizzo IP del contenitore docker utilizzando docker ps
e sebbene l'indirizzo IP cambi, finora è sempre stato nell'intervallo 172.17.0.x
Qualche idea sul perché non riesco a collegarmi a questo database? Probabilmente qualcosa di molto semplice, immagino!
Sto eseguendo Ubuntu 14.04; Postgres 9.3
pg_hba.conf
all'indirizzo che mi hai suggerito, ma ricevo ancora lo stesso messaggio di errore di connessione dopo l'arresto e il riavvio del servizio Postgres. Ho aggiunto la linea sotto le mie connessioni ipv4 - c'è un altro posto in cui dovrei aggiungere l'indirizzo che mi consigliate? In alternativa, nella mia app QGIS in esecuzione su Docker, devo modificare le informazioni di connessione di Postgres? Ad esempio, se mi connetto da un contenitore docker, l'host è ancora "localhost"?