2017-09-26 28 views
0

私はIntelliJ経由で自分のpostgresqlに接続するのが難しいです。 は、私は、このドッキングウィンドウ・コンファイル使用しています:cantはpostgresに接続できませんdb - docker swarm

version: '3' 
services: 
db: 
    image: postgres 
    environment: 
    POSTGRES_DB: postgres 
    POSTGRES_USER: postgres_user 
    POSTGRES_PASSWORD: postgres_password 
    PG_DATA: /var/lib/postgresql/data/pgdatai 
    expose: 
    - "5432" 
    ports: 
    - "5432" 
    volumes: 
    - /var/lib/postresql/db/ 
    deploy: 
    placement: 
    constraints: 
    - node.hostname == vmAPT1 

を私は、コマンドによって、この内部を置く:

docker stack deploy --compose-file docker-compose.yml vmAPT1 

私が使用:

docker ps 

私は以下を参照してください

CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS    NAMES 
31d1337a142c  postgres:latest  "docker-entrypoint..." 30 minutes ago  Up 30 minutes  5432/tcp   vmAPI1_db.1 

私が試しているときIntelliJによってdbに接続する:

jdbc:postgresql://192.168.200.140:5432/postgres 

接続が失敗しています。それをどう扱うか? YMLファイル内 間違い: の代わり

port: 
- "5432" 

は次のようになります。私は、私は問題を発見したポートは接続

+0

あなたからエラーログを提供することができますPostgreSQL用のサーバー? – AK47

+0

これは次のようになります: '2017-09-09 18:10:17 UTC [2740-2] postgres_user @ postgres致命的なエラー:ピアの認証が「postgres_user」に失敗しました – AK47

+0

@ AK47ドッカーのサービスログid_of_service。そして、彼らは非常に貧しいです。あなたが話しているログを得るための可能性はもうありません。 – xross

答えて

0

のために開いていると考え

port: 
- "5432:5432" 
+0

'port'ではなく' ports'でなければなりません –

関連する問題