1.컨테이너 상태관리
컨테이너 내부에서 실행 중인 애플리케이션에서 발생하는 데이터(ex. 파일)들은 컨테이너가 삭제될 때 같이 삭제됨
따라서 도커에서는 컨테이너가 제거되기 전에 이러한 데이터(상태)를 유지하기 위해 2가지 옵션을 제공함
1.볼륨
볼륨은 호스트 파일 시스템 내에 위치하며, 도커에 의해 관리되는 영역(File system)으로 아래의 경로에서 확인 가능
terminal
sudo ls /var/lib/docker/volumes이러한 볼륨이 관리하는 파일 시스템은 도커를 제외한 다른 프로세스에서는 수정할 수 없기 때문에 외부 사용자, 프로세스로 인한 변경, 영향도가 적기 때문에 관리 측면에서 보았을 때 도커에서 권장하는 방식
볼륨은 Docker에 의해 생성되고 관리됨
2. Bind mount
바인드 마운트도 호스트 파일 시스템 내에 위치하지만 도커 프로세스가 관리하는 영역은 아니기 때문에 도커가 아닌 다른 프로세스에서도 접근 가능함
Volume 방식보다 안좋은 방식은 아니고, 도커와 관련은 있지만 호스트 시스템과도 연관성이 있는 파일, 데이터를 관리할 때는 Bind mount를 사용하는 것이 유용할 수 있음
Volume, Bind mount

Last updated on