Docker를 이용해 PostgreSQL 설치

 

Docker를 이용해 PostgreSQL 설치

도커가 설치 되어 있는 상태에서 아래의 명령으로 설치 해줍니다.

우선 컨테이너를 PostgreSQL 공식 도커 허브에서 내려 받습니다.

$ docker pull postgres:9.6.11

그리고 도커를 실행 해줍니다.

$ docker run
-e PGDATA=/data/pgdata
--volume $A:$B /home/postgres/pgdata:/data
-e POSTGRES_INITDB_ARGS="--data-checksums -E utf8 --no-locale"
--name postgres96
--publish 5432:5432
postgres:9.6.11

PGDATA는 도커안에서 postgresql 의 클러스터가 생성되는 경로입니다.

–volume $A:$B

$A – 실제 OS의 클러스터 데이터가 올라가는 경로

$B – 컨테이너 안에 생성되는 경로

이걸 잡아줘야 DB 생성 후 설정파일을 수정하기 쉽습니다.

더 다양한 옵션을 줘서 바로 DB를 생성 할 수도 있습니다.

그리고 docker run 으로 생성하고 나면 로그화면에서 빠져 나오지 않을 겁니다. 그냥 ctrl+c 로 중지하고,

$ docker ps -a

로 ID를 확인한 후에

$ docker start <ID> or <Docker_name>

해주시면 됩니다.

You may also like...

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다