以下を使用して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