Son zamanlarda Docker ve QGIS ile oynuyorum ve bu eğitimdeki talimatları izleyerek bir kap yükledim .
Her şey harika çalışıyor, ancak tüm GIS verilerimi içeren bir localhost postgres veritabanına bağlanamıyorum. Bunun nedeni, postgres veritabanımın uzak bağlantıları kabul edecek şekilde yapılandırılmamış olması ve bu makaledeki talimatları kullanarak uzak bağlantılara izin vermek için postgres conf dosyalarını düzenlemesidir .
Docker'da QGIS çalıştıran veritabanımı bağlamaya çalıştığımda hala bir hata iletisi alıyorum: sunucuya bağlanamadı: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433?
Postgres sunucusu çalışıyor ve bir dizi bağlantıya izin vermek için pg_hba.conf dosyamı düzenledim IP adresleri (172.17.0.0/32). Daha önce kullanarak docker konteynerinin IP adresini sorgulamıştım ve IP adresi docker ps
değişse de, şimdiye kadar her zaman 172.17.0.x aralığındaydı
Neden bu veritabanına bağlanamıyorum? Muhtemelen çok basit bir şey hayal ediyorum!
Ubuntu 14.04 kullanıyorum; Postgres 9.3
pg_hba.conf
Önerdiğim adresimi değiştirdim , ancak postgres hizmetini durdurup yeniden başlattıktan sonra da aynı bağlantı hata mesajını alıyorum. IPv4 bağlantılarımın altına satırı ekledim - önerdiğiniz adresi eklemem gereken başka bir yer var mı? Alternatif olarak Docker'da çalışan QGIS uygulamamda postgres bağlantı bilgilerini değiştirmem gerekir mi? Örneğin, bir docker kapsayıcısından bağlanıyorsam, ana bilgisayar hala 'localhost'?