Infra2025년 3월 15일1분 읽기

Docker Volumes와 바인드 마운트 — 데이터 영속성 전략

YS
YoungSam
조회 1673

볼륨 vs 바인드 마운트

  • 볼륨: Docker가 관리, 프로덕션 권장
  • 바인드 마운트: 호스트 경로 직접 지정, 개발용

볼륨 사용

# Named Volume
docker volume create pgdata
docker run -d \
  -v pgdata:/var/lib/postgresql/data \
  postgres:17

# Docker Compose
services:
  db:
    image: postgres:17
    volumes:
      - pgdata:/var/lib/postgresql/data
volumes:
  pgdata:

백업

docker run --rm \
  -v pgdata:/data \
  -v $(pwd):/backup \
  alpine tar czf /backup/pgdata.tar.gz /data
DockerVolumesStorage

댓글 0

아직 댓글이 없습니다.