사용한 이미지도 입력한 명령도 같지만(운영체제별로 경로 문자열은 다르게 사용했어도), 리눅스 환경에서는 우리가 배운 대로 동작하는 반면 윈도 환경의 도커 엔진에서는 그림 6-13과 같이 동작한다.
세 번째 시나리오는 다른 시나리오에 비해 좀 드문 경우다. 복잡한 상황이 모두 들어맞지 않으면 좀처럼 이 시나리오를 재현하기 어렵다. 그래서 이 시나리오는 실습 없이 설명만으로 이해해야 한다. 분산 파일 시스템을 컨테이너에 바인드 마운트하면 어떻게 될까? 이 경우에도 컨테이너에서 실행되는 애플리케이션이 정상적으로 동작할까? 이 물음에 대한 답은 조금 까다롭다.
분산 파일 시스템을 사용하면 네트워크상의 모든 컴퓨터에서 데이터에 접근할 수 있지만, 대개 분산 파일 시스템의 메커니즘은 윈도 파일 공유에 쓰이는 SMB, 애저 파일스(Azure Files), AWS S3 등 로컬 컴퓨터 운영체제의 파일 시스템과 다른 경우가 많다. 이러한 분산 파일 스토리지를 컨테이너에 마운트하면 일반적인 파일 시스템의 일부처럼 보이기는 하겠지만 지원하지 않는 동작이 있을 수 있다.
▲ 그림 6-13 단일 파일 마운트 기능은 윈도 컨테이너에서는 동작하지 않는다.