외장 드라이브의 Docker 문제

외장 드라이브의 Docker 문제

외장 하드 드라이브에서 Docker를 실행할 때 노트북 Dell XPS 13에서 이상한 문제가 발생했습니다.

다음 매개변수를 사용하여 docker 데몬을 구성했습니다.

/usr/bin/docker daemon -g /path/to/exthd --storage-driver=devicemapper --storage-opt dm.basesize=90G -H fd://

제가 겪고 있는 문제는 Docker 컨테이너가 과도한 로드(예: 커널 컴파일)를 겪을 때 전체 시스템이 정지된다는 것입니다. 표시등이 표시되지 않아 하드 드라이브의 전원이 꺼진 것 같습니다. 시스템을 재부팅하기 위해 터미널에 로그인할 수도 없습니다!

처음에는 하드웨어 문제일지도 모른다고 생각했습니다. 하지만

  • 4개의 외장 하드 드라이브를 사용해 보았지만 여전히 동일한 문제 => 하드 드라이브가 아닙니다.

  • 특수 케이블을 사용하여 USB 3을 비활성화했지만 여전히 동일한 문제 => USB 3이 아닙니다.

  • 로드가 많은 환경에서 외장 하드 드라이브를 사용해 커널을 컴파일하고 대용량 파일을 이동했습니다(도커 없이). 문제가 표시되지 않습니다 => 하드디스크의 과부하로 인한 문제는 없습니다.

몇가지 정보:

  • 커널 4.6.1 (4.4.12도 시도했습니다)
  • 내가 시도한 모든 파티션은 NTFS입니다.
  • 도커 버전 1.11.2

어떤 아이디어가 있나요?

감사해요!

답변1

Stephen Harris와 Raul F Ribero가 말했듯이 NTFS는 Docker에게 좋은 선택이 아닙니다. ext4 파티션이 있는 외장 하드 드라이브를 사용하면 문제가 해결됩니다.

관련 정보