OpenSource

Docker로 PostgreSQL 띄우기

아르비스 2019. 12. 2. 10:48

설치가 귀찮아서, Docker로 PostgreSQL DB 띄움.

개발용으론 최고인듯.

 

문제는 Docker라서 띄울때 계정과 포트등을 지정해 줘야 함.

 

예시

docker run --name myPostgreSQL -e POSTGRES_USER=erp -e POSTGRES_PASSWORD=erp -d -p 5432:5432 postgres

 

 

결과

PS C:\Users\Juseok> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
1eac63367e4f        postgres            "docker-entrypoint.s…"   2 minutes ago       Up 2 minutes        0.0.0.0:5432->5432/tcp   myPostgreSQL

잘 뜨네..ㅎㅎㅎ

 

 

하지만, docker를 내렸다가 올리면 휘리릭~ 날라감.

 

유지하고 싶다면... 다음과 같이 실행

 

Docker 볼륨을 생성하여 데이터를 계속해서 유지해야 한다면 다음 옵션을 사용합니다.

$ docker volume create pgdata
$ docker run -d -p 5432:5432 --name pgsql -it --rm -v pgdata:/var/lib/postgresql/data postgres

docker volume create pgdata
docker run --name myPostgreSQL -e POSTGRES_USER=erp -e POSTGRES_PASSWORD=erp -d -p 5432:5432 -v pgdata:/var/lib/postgresql/data postgres