Recentemente, brinquei com o Docker e o QGIS e instalei um contêiner seguindo as instruções em neste tutorial .
Tudo funciona muito bem, embora eu não consiga me conectar a um banco de dados localhost postgres que contém todos os meus dados GIS. Eu acho que isso ocorre porque meu banco de dados do postgres não está configurado para aceitar conexões remotas e foi editando os arquivos conf do postgres para permitir conexões remotas usando as instruções deste artigo .
Ainda estou recebendo uma mensagem de erro quando tento me conectar ao meu banco de dados executando o QGIS no Docker: não foi possível conectar ao servidor: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433?
o servidor do postgres está em execução e editei meu pg_hba.conf arquivo para permitir conexões de vários Endereços IP (172.17.0.0/32). Eu havia consultado anteriormente o endereço IP do contêiner do docker usando docker ps
e, embora o endereço IP tenha sido alterado, ele até agora sempre esteve no intervalo 172.17.0.x
Alguma idéia de por que não consigo me conectar a este banco de dados? Provavelmente algo muito simples, eu imagino!
Estou executando o Ubuntu 14.04; Postgres 9.3
pg_hba.conf
para o endereço que você sugeriu, mas ainda recebe a mesma mensagem de erro de conexão após parar e reiniciar o serviço postgres. Adicionei a linha em minhas conexões ipv4 - existe algum outro lugar que devo adicionar o endereço que você sugere? Como alternativa, no meu aplicativo QGIS em execução no Docker, preciso alterar as informações de conexão do postgres? Por exemplo, se eu estiver conectando de dentro de um contêiner de docker, o host ainda será 'localhost'?