Docker postgres "psql: 致命的: 'root' ロールは存在しません。"

Docker postgres

以下を使用してpostgres dockerコンテナを起動しました。

sudo docker run --name some-postgres -d postgres

次に、次のように接続してみてください。

sudo docker run -it --rm --link some-postgres:postgres postgres psql -h postgres

これはエラーを提供しますpsql: FATAL: role "root" does not exist

このコマンドは、上記のコマンドとまったく同じです。ドッカーハブページルートとしてのみ実行され、実行されません。-e POSTGRES_PASSWORD=mysecretpassword

私がここで何か間違っているのでしょうか?原因は何ですか?

ベストアンサー1

$ docker run --rm --name some-postgres -d postgres
cb2ddbb0f4f715077ebc1bfc2dc7151e5a6d07cd374c28be1db6d6ad77b9b16a

$ docker run -it --rm --link some-postgres:postgres postgres psql -h postgres -U postgres
psql (10.4 (Debian 10.4-2.pgdg90+1))
Type "help" for help.

postgres=#

あなたは忘れました-U postgres

おすすめ記事