다양한 스토리지 드라이버로 Docker 컨테이너 실행

다양한 스토리지 드라이버로 Docker 컨테이너 실행

다른 스토리지 드라이버를 사용하여 다른 Docker 컨테이너를 시작할 수 있습니까? 예를 들어 AUFS가 있는 컨테이너 1과 Overlay2가 있는 컨테이너 2?

답변1

당신이 보면문서을 클릭하면 스토리지 드라이버 선택이 Docker 데몬 수준에서 구성되어 있음을 알 수 있습니다. 동일한 Docker 데몬이 관리하는 모든 컨테이너와 이미지는 스토리지 드라이버를 공유합니다.

스토리지 드라이버의 작동 방식을 이해하면 이는 논리적으로 이해됩니다. 간단히 말해서 스토리지 드라이버가 Docker 이미지 레이어 간의 상호 작용을 관리한다는 개념입니다. Docker 리포지토리에서 이미지를 다운로드할 때 시스템의 스토리지 드라이버 구성에 따라 이미지가 시스템에서 로컬로 저장되고 관리되는 방식이 결정됩니다. 다양한 스토리지 드라이버는 구현을 다르게 처리하며, 한 스토리지 드라이버에서 관리하는 계층은 다른 스토리지 드라이버와 호환되지 않습니다. 또한 문서에는 시스템의 스토리지 드라이버 구성을 변경하면 기존 컨테이너와 이미지에 액세스할 수 없게 된다고 명시되어 있습니다.

스토리지 드라이버 선택은 시스템에서 제공하는 지원 수준, 워크로드 특성 등 여러 요소에 따라 달라집니다.

자세한 설명은 참조하세요스토리지 드라이버 정보&스토리지 드라이버 선택Docker 문서에서.

마지막으로, 서로 다른 컨테이너에 서로 다른 스토리지 드라이버를 사용하려는 경우 동일한 호스트 또는 서로 다른 호스트에서 여러 도커 데몬을 실행하는 것을 고려할 수 있습니다. 위에서 언급한 것처럼 구현이 호환되지 않기 때문에 이미지 데이터와 컨테이너 데이터는 이러한 데몬 간에 공유될 수 없습니다.

관련 정보