参考サイト
イメージ取得
- 以下のコマンドをローカルで実行し、イメージを取得
今回は[Version 10.1]を使用する。
docker pull postgres:10.1
- 取得できたことを確認
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
postgres 10.1 599272bf538f 7 days ago 287MB
インスタンスの起動
参考サイトの
start a postgres instance
に記載されたコマンドを参考に実行
[POSTGRES_PASSWORD]には[postgres]用ユーザーのパスワードを指定するらしい。
なので、お好きなパスワードを指定してください。
docker run --name postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres:10.1
起動確認
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b16b102cb76c postgres:10.1 "docker-entrypoint..." 11 seconds ago Up 10 seconds 5432/tcp some-postgres
PostgreSQL実行
まずはコンテナを実行
docker exec -it some-postgres bash
ログイン
psql -U postgres
データベース一覧を表示
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+------------+------------+-----------------------
postgres | postgres | UTF8 | en_US.utf8 | en_US.utf8 |
template0 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
以上です。
今回はDocker上にDjangoの開発環境を構築する予定なので、
引き続き他の環境も構築したいと思います。