컨테이너·워크플로우 자동화/DocKer 기본 및 활용

Docker Volume 설정 방식 두 가지: Bind Mount와 Named Volume의 차이

Data Jun 2026. 2. 16. 13:25

Docker에서 데이터를 영구 저장하는 방법은 크게 두 가지입니다.

  • Bind Mount
  • Named Volume

둘 다 “컨테이너 외부에 데이터를 저장한다”는 공통점이 있지만,
데이터를 어디에서 관리하느냐가 핵심 차이입니다.

 

1. Bind Mount

docker run -v /local/path:/container/path nginx

개념

  • 내가 지정한 로컬 디렉토리
  • 컨테이너 내부 경로에 연결

즉,

 

내 컴퓨터 폴더를 그대로 컨테이너에 붙이는 방식

 

 

2. Named Volume

docker volume create myvolume
docker run -v myvolume:/data nginx

개념

  • Docker가 관리하는 전용 저장소 공간 생성
  • 이름 기반으로 마운트

리눅스 기준 실제 위치:

/var/lib/docker/volumes/myvolume/_data

 

3. 구조 비교

Bind Mount

[로컬 폴더]  →  컨테이너

Named Volume

[Docker 관리 저장소]  →  컨테이너

 

 

Docker Volume 설정 방식은 로컬 경로를 직접 연결하는 Bind Mount와, Docker가 관리하는 저장소를 사용하는 Named Volume 두 가지입니다.