[wanted Docker Series] 03.dockervolume
October 3, 2024
Docker Volume
- 도커 볼륨 -> 데이터를 지속적으로 저장하고 공유할 수 있는 메커니즘
- 바인드 마운트 -> 호스트 파일 시스템의 디렉토리나 파일을 컨테이너에 직접 마운트하여 사용하며, 개발환경 설정 및 호스트-컨테이너 간 데이터 공유에 유용함
도커 볼륨의 기본 개념 및 종류
- 도커 볼륨
- 볼륨은 도커에서 데이털르 지속적으로 저장하고 공유할 수 있는 메커니즘이다. 컨테이너 삭제, 재시작되더라도 데이터를 유지할 수 있는 방법을 제공
- 도커 볼륨은 컨테이너가 실행 중인 동안 생성되며, 여러 컨테이너 간에 데이터를 공유하거나 독립적으로 사용할 수 있다. 볼륨은 Docker가 관리하므로, 데이터 저장 및 접근이 용이
- 볼륨 종류
- 익명 볼륨 : 지정되지 않은 볼륨으로, 주로 컨테이너 생성될 때 자동으로 생성/ 도커 컨테이너가 종료되면 접근하기 어려움
- 이름 있는 볼륨: 사용자가 지정한 이름을 가진 볼륨 / 컨테이너 수명과 무관
- 볼륨 사용 이유, 장점
- 데이터 지속성 : 컨테이너 수명 주기와 분리
- 컨테이너 간 데이터 공유 : 여러 컨테이너가 동일한 볼륨을 마운트하여 데이터를 공유할 수 있음
- 백업 복구 용이성 : 데이털르 손쉽게 백업하고 복구할 수 있다.
- 호스트 독립성 : 호스트 파일 시스템과 독립적으로 관리
- 성능 : Docker가 직접 관리하므로, 일반적으로 호스트 파일 시스템을 직접 사용하는 것보다 성능이 좋음