post
docker

docker上のDBにlocalhostからアクセスする

何がやりたかったか

docker上のpostgres DBのER diagramを自動生成するために、ツールとdocker上のDBを繋げたい

どうやったか

https://ja.stackoverflow.com/questions/31491/postgres%E3%81%AEdocker%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%81%ABpsql%E3%81%A7%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%9F%E3%81%84

portsの設定を明記しないとbindされないので、自分の場合docker-compose.ymlに下記を加えて、dockerでpostgresを起動したらツールから接続できた。

   postgres:
+    ports:
+      - "5432:5432"

おまけ:postgreのER図生成ツール

Valentina DBなども試したが、無料の中ではdbeaverがおすすめ(eclipse依存)