Saya baru-baru ini bermain-main dengan Docker dan QGIS dan telah menginstal sebuah wadah dengan mengikuti instruksi dalam tutorial ini .
Semuanya bekerja dengan baik, meskipun saya tidak dapat terhubung ke database localhost postgres yang berisi semua data GIS saya. Saya membayangkan ini karena database postgres saya tidak dikonfigurasi untuk menerima koneksi jarak jauh dan telah mengedit file konfigurasi postgres untuk memungkinkan koneksi jarak jauh menggunakan instruksi dalam artikel ini .
Saya masih mendapatkan pesan kesalahan ketika saya mencoba dan terhubung ke database saya yang menjalankan QGIS di Docker: tidak dapat terhubung ke server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433?
Server postgres sedang berjalan, dan saya telah mengedit file pg_hba.conf saya untuk memungkinkan koneksi dari berbagai Alamat IP (172.17.0.0/32). Saya sebelumnya menanyakan alamat IP dari kontainer buruh pelabuhan yang menggunakan docker ps
dan meskipun alamat IP berubah, sejauh ini selalu berada di kisaran 172.17.0.x
Ada ide mengapa saya tidak dapat terhubung ke database ini? Mungkin sesuatu yang sangat sederhana yang saya bayangkan!
Saya menjalankan Ubuntu 14.04; Postgres 9.3
pg_hba.conf
ke alamat yang Anda sarankan, tetapi masih mendapatkan pesan kesalahan koneksi yang sama setelah berhenti dan memulai ulang layanan postgres. Saya telah menambahkan baris di bawah koneksi ipv4 saya - apakah ada tempat lain yang harus saya tambahkan alamat yang Anda sarankan? Atau, di aplikasi QGIS saya yang berjalan di Docker, apakah saya perlu mengubah info koneksi postgres? Misalnya, jika saya menghubungkan dari dalam kontainer buruh pelabuhan apakah tuan rumah masih 'localhost'?