bind mount
기술 이해
- Docker에서 제공하는 volume 기술은 컨테이너 애플리케이션에서 생성되고 사용되는 데이터를 유지, 보존하기 위한 메커니즘을 제공한다. 컨테이너가 삭제되어도 volume은 독립적으로 운영되기 때문에 데이터를 유지한다.
- vloume 기술은 Docker HostOS와 컨테이너 직접 접근이 가능하다.
- 일반적으로 컨테이너 내부의 데이터는 컨테이너의 생명 주기와 연관되어 컨테이너 종료 시 삭제 되지만, 이를 지속적(Persistent)로 보존하기 위한 방법으로 vloume 기술이 사용한다.
vloume 방식

bind mount
- bind mount 기법은 디렉토리 뿐만 아니라 파일도 mount 가능하다.
- “호스트 파일시스템 절대경로 : “컨테이너 내부 경로” 를 직접 mount하여 사용
- 사전에 연결할 파일 또는 디렉토리를 사용자가 생성하면 해당 호스트 파일 시스템의 소유자 권한으로 연결이 되고, 존재하지 않는 경우 자동 생성 되지만 이 디렉토리는 루트(root) 사용자 소유가 된다,
- 사전 정의 없이 컨테이너 실행 시 자동 생성되고, 컨테이너 제거시 bind munt가 자동해제 되지만 생성된 호스트 디렉토리와 데이터(file)는 보존 된다.
- bind mount 방법은 데이터를 Host의 지정된 지렉토리에서 관리한다.
ex) bind mount
- “호스트 파일 시스템 절대경로” : “컨테이너 내부경로” 를 직접 연결(mount)하여 사용