최근에 Docker 및 QGIS를 가지고 놀았 으며이 자습서 의 지침에 따라 컨테이너를 설치했습니다 .
모든 GIS 데이터가 포함 된 localhost postgres 데이터베이스에 연결할 수 없지만 모든 것이 잘 작동합니다. postgres 데이터베이스가 원격 연결을 허용하도록 구성되지 않았고이 기사 의 지시 사항을 사용하여 원격 연결을 허용하기 위해 postgres conf 파일을 편집하고 있기 때문 입니다.
Docker에서 QGIS를 실행하는 데이터베이스에 연결하려고 할 때 여전히 오류 메시지가 나타납니다. 서버에 연결할 수 없습니다 : Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433?
postgres 서버가 실행 중이며 pg_hba.conf 파일을 편집 하여 IP 주소 (172.17.0.0/32) 이전에 도커 컨테이너의 IP 주소를 쿼리 docker ps
했지만 IP 주소가 변경되었지만 지금까지는 항상 172.17.0.x 범위였습니다.
이 데이터베이스에 연결할 수없는 이유가 있습니까? 아마 내가 생각하는 아주 간단한 것!
우분투 14.04를 실행 중입니다. 포스트그레스 9.3
pg_hba.conf
제안한 주소 로 내 주소를 변경 했지만 postgres 서비스를 중지했다가 다시 시작한 후에도 동일한 연결 오류 메시지가 나타납니다. 내 ipv4 연결에 줄을 추가했습니다. 다른 곳에서 제안하는 주소를 추가해야합니까? 또는 Docker에서 실행되는 QGIS 앱에서 postgres 연결 정보를 변경해야합니까? 예를 들어, 도커 컨테이너 내에서 연결하는 경우 호스트가 여전히 'localhost'입니까?