[Docker] PostgreSQL Docker Compose 파일 작성
- DOCKER
- 2022. 4. 12. 18:26
목적
- PostgreSQL Database 상태 및 정보를 유지하기 위해서 Docker-Compose 파일로 작성 진행합니다.
- Volumn Mount 까지 진행하여, Docker Container 가 죽더라도 Database 정보는 그대로 유지 되게끔 합니다.
PostgreSQL Docker-Compose 파일
- docker-compose.yml yaml 파일 하나를 생성합니다.
- 다음으로 아래와 같이 내용을 작성 진행합니다.
- 아래 정보에서 POSTGRE_USER, POSTGRE_PASSWORD 정보는 사용자가 원하는 대로 설정 진행하면 됩니다.
- volumes 정보에서
D:/postgresql/data/
해당 경로는 로컬에 Volume Mount 하는 경로이므로, 해당 경로는 본인 로컬 경로에 맞게 설정 진행하면 됩니다.
version: "3"
services:
db:
image: postgres:latest
container_name: postgres
restart: always
ports:
- "5432:5432"
environment:
POSTGRES_USER: "UserName"
POSTGRES_PASSWORD: "Password"
volumes:
- D:/postgresql/data/:/var/lib/postgresql/data
Docker Compose 실행
- 다음 명령을 통해 Doker Compose 실행합니다.
> docker-compose up
상태 확인
- 다음과 같이 postgreSQL 이름을 가진 Docker Compose 가 정상적으로 실행된 것을 확인할 수 있습니다.
volume 확인
- 앞서 저는
D:/postgresql/data/
해당 경로에 Volume Mount 진행하였습니다. - 실제 data 폴더 안에 PostgreSQL Database 정보들이 Mount 되었는지 확인합니다.
- 확인 결과, data 폴더 안에 PostgreSQL 정보들이 Mount 된 것을 확인할 수 있습니다.
728x90
'DOCKER' 카테고리의 다른 글
[도커] DockerFile HEALTHCHECK란? (0) | 2023.01.19 |
---|---|
[Docker] Docker Hub 이미지 Pull denied 에러 (0) | 2022.11.03 |
Docker 네트워크 사용법 (0) | 2022.04.01 |
[Docker] 도커 볼륨 (0) | 2021.11.08 |
[Docker] 도커 볼륨 (0) | 2021.11.04 |
이 글을 공유하기