Ccmmutty logo
Commutty IT
1 min read

docker compose使用時に、PostgreSQLのポート番号を5432から変更する

https://picsum.photos/seed/6c22aa76dc464a0c8442af081a666052/600/800

PostgreSQLのポート番号を変更したい

docker composeを使用しているときに普通はこう書くだろう。
docker-compose.yml
version: '3'
services:
  db:
    image: postgres
    ports: 
      - "5432"
この時デフォルトではポート番号は5432だが、5433などの違う番号にもしたい時があった。単純に
services:
  db:
    image: postgres
    ports: 
      - "5433" # ここ
のように番号だけを変えればいいかと思ったが、Is the server running on host "サービス名" (172.19.0.4) and accepting TCP/IP connections on port 5433?という接続エラーがでた。
このように書けばできた。
db:
    image: postgres
    ports:
      - "5433"
    command: -p 5433 # ここ

参考

Discussion

コメントにはログインが必要です。