2016-10-13 3 views
1

이의 내가 바인딩 장착 로컬 폴더와 고정 표시기 컨테이너를 시작한다고 가정 해 봅시다 바인딩 마운트 /ux1/dmtest에 다른 FS에서 디렉토리 :실행중인 고정 표시기 컨테이너의 볼륨으로 호스트 디렉토리를 바인드 마운트

mkdir /ux1/dmtest/bm 
mount --bind /ux0/bm /ux1/dmtest/bm 

이제 컨테이너에서, 나는 /data/bm/을보고 난에 내용을 기록 할 수 있지만이 내용이 /ux0/bm의 호스트에 표시되지 않습니다.

이 콘텐츠는 어디에 저장되어 있습니까? 그리고 실행중인 도커 컨테이너에 추가 저장소를 마운트 할 수있는 방법이 있습니까 (이 해결 방법은 명확하게 작동하지 않습니다)?

답변

1

Docker가 사용하는 마운트 네임 스페이스 때문에 컨테이너에서 사실을 볼 수 없으면 마운트가 완료됩니다. 파일은 두 번째 Y 인드 마운트 이전의/ux1/dmtest 디렉토리에 있습니다.

바인드 마운트를 사용하려면 해당 위치에 넣은 다음 docker 데몬을 시작하면 컨테이너에 표시됩니다.

관련 문제