手順
コンテナ起動
docker run --name some-postgres -p 5432:5432 -e POSTGRES_PASSWORD=password -d postgres
コンテナに入って
docker exec -it some-postgres bash
DBに接続する(パスワードを聞かれたら password)
psql -U postgres
手順2(こっちは標準エラーにログを出力する)
docker run -it \
-p 5432:5432 \
-e POSTGRES_HOST_AUTH_METHOD=trust \
--name local_postgres \
postgres:14 \
-c log_destination=stderr \
-c log_statement=all \
-c log_connections=on \
-c log_disconnections=on
ログを見たい場合
docker logs -f local_postgres
ログが溜まりすぎた場合は、docker logsを削除する方法 を参考にログをクリアする。
※rm
で消すわけではないので注意
参照
リンク
## 参照
* [postgresのDockerHub](https://hub.docker.com/_/postgres)
## リンク
* [Pythonのコンテナからpostgres用のクライアントを入れて接続する](https://qiita.com/k_hoso/private/6c06e0fa93c6e398b029)