볼륨 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
댓글 0