본문 바로가기

카테고리 없음

도커 관련 공부2

도커 볼륨(Docker Volume)과 도커 마운트(Docker Mount)는 도커 컨테이너와 호스트 시스템 간의 데이터 공유 및 영속성을 관리하는 데 사용되는 기능입니다. 이 두 가지 개념은 관련이 있지만 목적과 사용 방법에서 차이가 있습니다.

  1. 도커 볼륨 (Docker Volume):
    • 도커 볼륨은 도커 컨테이너와 별도로 관리되는 데이터 저장소입니다. 이는 컨테이너가 종료되거나 삭제되더라도 데이터가 보존되어야 하는 경우에 유용합니다.
    • 도커 볼륨은 도커의 내장된 볼륨 드라이버를 사용하여 생성하고 관리합니다. 볼륨은 호스트 파일 시스템의 특정 디렉터리에 저장되며 컨테이너에서 이 디렉터리를 마운트하여 사용합니다.
    • 볼륨은 여러 컨테이너 간에 데이터를 공유하고 데이터의 백업 및 복원을 용이하게 합니다.
  2. 도커 마운트 (Docker Mount):
    • 도커 마운트는 호스트 시스템의 파일 또는 디렉터리를 컨테이너 내의 특정 경로에 직접 마운트하는 방법을 말합니다.
    • 마운트는 컨테이너가 실행되는 동안에만 유효하며, 컨테이너가 종료되면 마운트된 파일이나 디렉터리는 사라집니다.
    • 주로 호스트 시스템의 데이터를 컨테이너로 공급하거나 컨테이너에서 생성된 데이터를 호스트 시스템으로 내보내는 데 사용됩니다.

관련성: 도커 볼륨과 도커 마운트 모두 데이터를 컨테이너 내부에 가져오거나 내보내는 데 사용됩니다. 그러나 도커 볼륨은 컨테이너와 독립적으로 데이터를 저장하고 관리하는 데 사용되며, 도커 컨테이너가 종료되어도 데이터가 보존됩니다. 반면에 도커 마운트는 컨테이너와 호스트 시스템 간의 실시간 데이터 공유를 위해 사용되며, 컨테이너가 종료되면 데이터가 사라집니다.

일반적으로 데이터의 영속성과 공유가 필요한 경우 도커 볼륨을 사용하고, 일시적인 데이터 공유나 특정 파일/디렉터리의 마운트가 필요한 경우 도커 마운트를 사용합니다.

 

출처 : chatGPT