패스잇
인프라 & 클라우드 · 기초

Docker Volume을 사용하는 주된 이유는 무엇이며, Bind Mount와 Volume의 차이점은 무엇인가요?

힌트 · 컨테이너가 삭제되어도 데이터를 영구적으로 보존하기 위해 사용합니다. Bind Mount는 호스트 파일 시스템에 직접 연결하고, Volume은 Docker가 관리하는 영역에 데이터를 저장합니다.

데이터 영속성컨테이너 독립성Bind MountVolume데이터 공유

모범답안

Docker Volume을 사용하는 주된 이유는 컨테이너가 삭제되더라도 데이터를 영구적으로 보존하기 위해서입니다. 컨테이너는 일시적인 존재이기 때문에, 컨테이너 내부에 데이터를 저장하면 컨테이너가 삭제될 때 데이터도 함께 사라집니다. Volume을 사용하면 컨테이너와 독립적으로 데이터를 관리할 수 있습니다.

Bind Mount와 Volume의 주요 차이점은 데이터 저장 위치와 관리 주체입니다. Bind Mount는 호스트 파일 시스템의 특정 디렉토리를 컨테이너에 마운트하는 방식으로, 호스트 파일 시스템에 직접 연결됩니다. 반면 Volume은 Docker가 관리하는 별도의 영역에 데이터를 저장하며, 컨테이너와 독립적으로 관리됩니다. 따라서 Volume은 컨테이너 간 데이터 공유에 더 용이하고, 호스트 파일 시스템에 대한 의존성을 줄일 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 Docker / Kubernetes 면접 질문

← Docker / Kubernetes 면접 질문 전체 보기