Recientemente he estado jugando con Docker y QGIS y he instalado un contenedor siguiendo las instrucciones de este tutorial .
Todo funciona muy bien, aunque no puedo conectarme a una base de datos localhost postgres que contiene todos mis datos SIG. Supongo que esto se debe a que mi base de datos postgres no está configurada para aceptar conexiones remotas y he estado editando los archivos conf de postgres para permitir conexiones remotas utilizando las instrucciones de este artículo .
Todavía recibo un mensaje de error cuando intento conectarme a mi base de datos que ejecuta QGIS en Docker: no se pudo conectar al servidor: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433?
el servidor postgres se está ejecutando y he editado mi archivo pg_hba.conf para permitir conexiones de un rango de Direcciones IP (172.17.0.0/32). Anteriormente había consultado la dirección IP del contenedor acoplable docker ps
y, aunque la dirección IP cambia, hasta ahora siempre ha estado en el rango 172.17.0.x
¿Alguna idea de por qué no puedo conectarme a esta base de datos? ¡Probablemente algo muy simple, me imagino!
Estoy ejecutando Ubuntu 14.04; Postgres 9.3
pg_hba.conf
dirección a la que sugirió, pero aún recibo el mismo mensaje de error de conexión después de detener y reiniciar el servicio postgres. Agregué la línea debajo de mis conexiones ipv4. ¿Hay algún otro lugar donde deba agregar la dirección que sugiere? Alternativamente, en mi aplicación QGIS que se ejecuta en Docker, ¿necesito cambiar la información de conexión de Postgres? Por ejemplo, si me conecto desde un contenedor acoplable, ¿el host sigue siendo 'localhost'?