Open1

Docker-Composeでコンテナ起動したDBに接続できなかった話

begginerbegginer

状況

  • Docker-Composeを使用して立ち上げたDBをa5SQLから覗こうとした
  • DockerImageはローカルのDockerfileをビルドしたものを使用
  • コンテナは無事起動してている状態

試したこと

  • Dockerfileに固定実装している、DBの接続情報が正しいことを確認
    • USER/PASSWORD/DB
    • ⇒ 全部あってる。
    • portが間違ってる?
    • ⇒ あってる。

原因

  • 調べたところ、接続側のWindowsポートが他でも使われてるのが原因?

解決法

  • Docker-composeで指定するポートを以下のように変更して解決。(根本原因は理解できてない気がするな。)
 変更前
    ports:
      - "5432:5432"

 変更後
    ports:
      - "5433:5432"