Dockerで構築したPostgresqlについて、docker runの-pオプションで外部ポートを内部ポートと同じ5432にしていると接続できない
1612 ワード
これは
Rustの勉強のために Zero to Production をやっていた際、 Postgresql の構築で詰まり試行錯誤したので、その解決方法をメモしたものです。
何が起きたか
3.4. Database Setup でDockerを使いPostgresqlのサーバーを構築するのだが、記載されている手順ではpsqlコマンドが下記のエラーとなりうまく動作しなかった。
psql: エラー: FATAL: ユーザ"postgres"のパスワード認証に失敗しました
環境
- Windows 10 Home
-
IntelliJ IDEA Community Edition(Git Bashをターミナルに指定)
- Docker Desktop for Windows v4.0.1
- Postgresql 13.4(latest)
解決方法
docker run
の-p
オプションで指定している外部ポートを5432
から5555
に変更した。
変更前:
-p 5432:5432
変更後:
-p 5555:5432
原因
DockerにもPostgresqlにも明るくないので良く分からない。もしご存じの方いましたら教えてください。
Author And Source
この問題について(Dockerで構築したPostgresqlについて、docker runの-pオプションで外部ポートを内部ポートと同じ5432にしていると接続できない), 我々は、より多くの情報をここで見つけました https://qiita.com/taiga371/items/ca2ffda566c0b8db03fc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .