강의/Docker & Kubernetes : 실전 가이드

[47, 48] 볼륨 소개하기

JJIMJJIM 2025. 2. 20. 20:46
728x90
반응형
SMALL

 

볼륨 소개하기

Docker의 데이터 지속성과 볼륨의 필요성

 

컨테이너 데이터 관리의 특징

컨테이너 중지 vs 제거

  • 중지 시
    • 데이터 유지
    • 파일 시스템 보존
    • 재시작 시 데이터 접근 가능
  • 제거 시
    • 모든 데이터 삭제
    • read-write 레이어 제거
    • 재생성 시 완전히 새로운 환경

 

데이터 저장 방식

  • 이미지 레이어: 읽기 전용
  • 컨테이너 레이어: read-write 가능
  • 컨테이너 제거 시 레이어 데이터 손실

 

 

볼륨(Volume) 솔루션

볼륨의 개념

  • 호스트 머신의 폴더
  • 컨테이너와 연결 가능
  • 데이터 지속성 보장

 

볼륨 vs COPY 명령어

  • COPY : 일회성 스냅샷
  • 볼륨 : 지속적인 양방향 연결

 

볼륨의 특징

  • 컨테이너 외부에 데이터 저장
  • 컨테이너 제거 후에도 데이터 유지
  • 양방향 데이터 동기화

 

 

장점

데이터 지속성

  • 컨테이너 생명주기와 독립적
  • 안전한 데이터 보존
  • 재사용 가능

 

데이터 공유

  • 호스트와 컨테이너 간 데이터 공유
  • 실시간 데이터 동기화
  • 효율적인 데이터 관리

 

 

볼륨을 사용함으로써 컨테이너의 격리성을 유지하면서도 필요한 데이터의 지속성을 보장할 수 있습니다.

 

 

 

 

 

 

 

 

참고

https://www.udemy.com/course/docker-kubernetes-2022

 

728x90
반응형
LIST