Docerを用いてPostgreSQL環境を速攻構築
背景
ひょんなことから、仕事でPostgreSQLを使うことになった為、Dockerを用いてぱっと触れる実験環境の構築手順をメモしておきます。
ハンズオン
起動(ホスト上)
$ docker run --name postgres --rm -e POSTGRES_PASSWORD=password -p 5432:5432 postgres
コンテナ上でbashを実行(ホスト上)
$ docker exec -it postgres /bin/bash
DBにログイン(コンテナ上)
$ su - postgres $ psql -U postgres postgres=# // DBにログイン完了
よく使うコマンド
データベース
- データベースの一覧を表示:
\l
- データベースを選択:
\c <データベース名>
スキーマ
テーブル
- テーブルの一覧を表示:
\dt
- テーブルの構造を表示:
\d <テーブル名>
各種ファイルのパス
- データベースクラスタ:
/var/lib/postgresql/data/
- 設定ファイル:
/var/lib/postgresql/data/postgresql.conf