2017-01-18 3 views
0

도커를 사용할 때 느린 osxfs을 피하려고합니다. 그래서 나는 docker-sync 볼륨 컨테이너를 실행 중입니다.도커 실행 명령에서 볼륨 서브 디렉토리를 마운트 할 수 있습니까?

이 볼륨의 하위 디렉토리 만 다른 컨테이너에 마운트하려고합니다.

enter image description here

현재 예 오류 아웃 :

당신이 본 것처럼
docker: Error response from daemon: create docker-sync/www/marcopolo.front: "docker-sync/www/marcopolo.front" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. 
See 'docker run --help'. 
+0

서브 디렉토리는 완벽하게 유효합니다. 폴더가 있는지 확인하십시오. 오류는 이상한 문자를 가리 킵니다. 그리고 나는 문자, 마침표 및 하이픈과 같은 유효한 문자를 사용하는 것을 볼 수 있습니다. 이 명령을 어떻게 실행하고 있습니까? 앨리어스에 문자 세트 문제가있을 수 있습니까? 공유 한 "별칭"블록 외부에서 같은 줄을 실행 해보십시오. – mayid

+0

@mayid "서브 디렉토리를위한 [a-zA-Z0-9] [a-zA-Z0-9 _.-]"허용되지 않는'/'가 필요합니다. –

+0

폴더 이름에 대해 말하고 있었기 때문에, /는 구분 기호입니다. 참조 : https://docs.docker.com/engine/tutorials/dockervolumes/ "호스트 볼륨을 데이터 볼륨으로 마운트"; 그들은 그것을 설명하고 서브 디렉토리를 사용합니다. 그것은 자연스러운 일입니다. 왜냐하면 당신의 볼륨을 PC의 어느 곳에 나두기를 원하기 때문입니다. – mayid

답변

0

, 고정 표시기는 현재 명명 된 볼륨의 내부에서만 하위 디렉토리를 마운트 할 수있는 방법을 제공하지 않습니다. 전체 볼륨에 마운트 한 다음 특정 파일을 선택하거나 별도의 위치에 볼륨에 마운트하고 이미지의 일부로 특정 하위 디렉토리에 대한 심볼릭 링크를 포함시켜야합니다.

관련 문제