私は最近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)。私は以前にを使用してDockerコンテナーのIPアドレスを問い合わせましたdocker ps
が、IPアドレスは変更されましたが、これまでのところ常に172.17.0.xの範囲にありました
このデータベースに接続できない理由はありますか?たぶん私が想像する非常にシンプルなもの!
私はUbuntu 14.04を実行しています。Postgres 9.3
pg_hba.conf
提案したアドレスに変更しましたが、postgresサービスを停止して再起動した後も同じ接続エラーメッセージが表示されます。ipv4接続の下に行を追加しました-提案するアドレスを追加するはずの場所が他にありますか?または、Dockerで実行されているQGISアプリで、postgres接続情報を変更する必要がありますか?たとえば、Dockerコンテナー内から接続している場合、ホストはまだ「localhost」ですか?