2017-12-12 26 views
0

나는 로컬 호스트에서 디렉토리를 장착 한 내 PC에 노트북 서버를 jupyter 호스팅하는 고정 표시기 컨테이너를 가지고있다. 이 디렉토리를 /docker-mount이라고 부릅시다.도커 컨테이너를 실행하는 데 새 마운트를 다시로드 할 수있는 방법이 있습니까?

다음, 나는 /처럼을 고정 표시기 - 마운트 디렉토리 아래에 새 디렉토리를 생성/고정 표시기 마운트/파일하고 나는 /고정 표시기 장착 일부 CIFS에게 다른 PC의 파일 시스템 기반 스토리지를 장착/파일 디렉토리.

내가 마운트이 네트워크를 사용하여 사용할 수있게 고정 표시기 컨테이너의 파일 시스템에 대한 기대하지만, 그것은 단지 파일 로컬로 생성 된 디렉토리로 사용할 수 아닌 파일 내부에 장착 된 모든 내용을 표시합니다.

나는 이것이 리눅스 파일 시스템의 작동 방식이라고 생각하지만 여전히 그 생각을 확신하지 못합니다.

이것을 가능하게하는 방법이 있습니까?

답변

0

cifs 공유 드라이브를 Docker 볼륨으로 마운트하는 것이 좋습니다. 호스트 컴퓨터와의 공유 드라이브에 의존하는 것은 내 경험에 신뢰할 수 없습니다. 특히 Docker 세계에 반영되는 파일 변경과 관련하여. 게다가, 프로덕션 환경에는 개발 호스트와이 공유 드라이브가 없습니다.

  1. Netshare cifs 드라이버를 사용하여 도커 볼륨을 만듭니다. http://netshare.containx.io/docs/cifs#creating-a-volume-with-docker-volume

  2. 그런 다음 볼륨을 일반적으로 cif 드라이브에 액세스해야하는 모든 컨테이너에 마운트하십시오.