볼륨 (Volume)
하드디스크나 SSD에 데이터를 저장할 때, 그 저장 공간을 나누거나
묶어서 사용하는데, 이를 볼륨이라고 함
- 파일 시스템이 올라갈 수 있는 논리적 저장 공간의 단위
- 물리적인 하드디스크 전체가 하나의 볼륨일 수도 있고,
하나의 하드디스크를 여러 볼륨으로 나눌 수도 있음
파일 시스템 : 데이터를 저장하고 읽는 규칙
=> 쉽게 말해서 저장 공간의 단위
Docker에서의 볼륨
컨테이너의 데이터 저장을 위한 외부 저장소임
볼륨을 사용하는 이유
- 데이터 보존 : 컨테이너를 삭제하거나 재시작해도 데이터가 사라지지 않음
- 호스트와 공유 : 호스트 시스템과 파일을 쉽게 공유 가능
- 백업 / 복원 쉬움 : 다른 컨테이너에서도 쉽게 재사용 가능
- 성능 향상 : 일부 파일 시스템에서는 바인드 마운트보다 빠를 수도 있음
바인트 마운트란?
리눅스의 특정 디렉토리나 파일을 컨테이너 내부 경로에 직접
연결시키는 방식
볼륨과 바인드 마운트 차이점
볼륨은 docker가 설정 / 관리하고 바인드 마운트는 사용자가 직접함