728x90
반응형
SMALL
Docker의 데이터 관리 방식 이해하기
데이터 종류
애플리케이션 코드 및 환경
- 특징
- 이미지에 포함되는 소스 코드
- Dockerfile로 정의된 환경
- 빌드 시점에 이미지에 포함
- 속성
- 읽기 전용
- 변경 시 새 이미지 빌드 필요
임시 데이터
- 특징
- 애플리케이션 실행 중 생성되는 데이터
- 컨테이너 내부에 저장
- 컨테이너 종료 시 삭제 가능한 데이터
- 속성
- 읽기/쓰기 가능
- 컨테이너의 추가 레이어에 저장
- 컨테이너 생명주기와 연결
영구 데이터
- 특징
- 지속적으로 보관해야 하는 데이터
- 사용자 계정, 데이터베이스 등
- 컨테이너 재시작 후에도 유지 필요
- 속성
- 읽기/쓰기 가능
- 볼륨을 통한 데이터 관리
- 컨테이너 독립적 저장
데이터 저장 방식
이미지 레이어
- 읽기 전용
- 빌드 시점에 고정
- 모든 컨테이너가 공유
컨테이너 레이어
- 읽기/쓰기 가능
- 컨테이너별 독립적
- 임시 데이터 저장
볼륨
- 영구 데이터 저장
- 컨테이너 외부에 저장
- 데이터 지속성 보장
이러한 데이터 관리 방식을 이해하고 적절히 활용하는 것이 Docker 사용의 핵심입니다
참고
https://www.udemy.com/course/docker-kubernetes-2022
728x90
반응형
LIST
'강의 > Docker & Kubernetes : 실전 가이드' 카테고리의 다른 글
[47, 48] 볼륨 소개하기 (0) | 2025.02.20 |
---|---|
[46] 데모 앱 구축 & 이해하기 (0) | 2025.02.20 |
[38, 39, 40] 이미지 공유하기 - 도커 허브 (0) | 2025.02.17 |
[37] 컨테이너 이미지에 이름 지정/ 태그 지정하기 (0) | 2025.02.17 |
[36] 컨테이너에 / 컨테이너로 부터 파일 복사하기 (0) | 2025.02.17 |
댓글