Postgresのpostgres:11-alpine
イメージで起動したdockerコンテナに入ってpsqlコマンドを使いたい
psqlがローカルに入っていなかったので、psqlコマンドをほんのちょっと試したいがため
普通にコンテナに入って叩いてみる
$ docker exec -it postgres_server /bin/bash bash-4.4# psql psql: FATAL: role "root" does not exist
ユーザー未指定だとログインユーザのrootで実行するが、存在しないとういことなのでpostgres
ユーザで実行してみる
bash-4.4# psql -U postgres psql (11.2) Type "help" for help. postgres=#
無事成功
もしくは、su - postgres
でユーザを切り替えて実行してもいける