LoginSignup
0
0

More than 3 years have passed since last update.

Dockerで開発用のPostgreSQL+pgAdmin4を入れる

Posted at

はじめに

Dockerで開発用のための臨時psqlとpgadminを用意しましょう
psqlはlocalhost:5432, pgadminはlocalhost:5433にバインディングされます。

やっちゃう

データを保存するボリューム作成

どうせ破棄する開発用のためのものだからファイルシステムよりDocker Volumeのほうが良さそう

docker volume create postgres
docker volume create pgadmin

ここが本番

docker pull postgres:11-alpine
docker run --name postgres \
       -p 127.0.0.1:5432:5432 \
       -p 127.0.0.1:5433:80 \
       -v postgres:/var/lib/postgresql/data \
       -e POSTGRES_PASSWORD=postgres \
       -d postgres:11-alpine
docker pull dpage/pgadmin4
docker run --name pgadmin \
       --net=container:postgres \
       -v pgadmin:/var/lib/pgadmin \
       -e "PGADMIN_DEFAULT_EMAIL=test@docker.local" \
       -e "PGADMIN_DEFAULT_PASSWORD=test" \
       -d dpage/pgadmin4

後始末

docker stop pgadmin
docker stop postgres
docker container prune
docker volume prune

まとめ

やっぱりDockerっていいですね~

0
0
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
0
0