LoginSignup
4
4

More than 5 years have passed since last update.

DockerにPostgreSQL10を入れてみた

Posted at

参考サイト

Docker Hub

イメージ取得

  • 以下のコマンドをローカルで実行し、イメージを取得
    今回は[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の開発環境を構築する予定なので、
引き続き他の環境も構築したいと思います。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4