Anarchy In the 1K

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