web-dev-qa-db-ja.com

Docker postgres "psql:FATAL:role" root "does not exist"

私はpostgres docker containerを使い始めました

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

これらのコマンドは、 ドッカーハブページにリストされているものとまったく同じです rootとしてのみ実行され、-e POSTGRES_PASSWORD=mysecretpasswordなしで実行されます

ここで何か間違ったことをしましたか?何が原因でしょうか?

7
Qwertie
$ 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を忘れました

7
wgl