이 명령 docker run -v /var/folders/zz/...
은 다음 오류를 생성합니다.
docker: Error response from daemon: Mounts denied:
The paths /var/folders/zz/... and /var/folders/zz/...
are not shared from OS X and are not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
파일 공유를 열면 / private가 이미 나열되어 있습니다.
내가 추가하려고하면 /var/folder/
, 그것은에 해결 /private/var/folders
의 / 개인 따라서 또한이 거부되는 부분 집합이다.
요약하면 /var/folders/..
OS X 에서 디렉토리 가 하위 디렉토리 로 공유 /private
되므로 Docker에 알려야 하는 것처럼 보입니다 . 이 문제를 해결하는 데 도움을 주시면 감사하겠습니다.
실험 /private
으로 파일 공유 /private/var/folders
에서을 (를) 대체 하고 도커를 다시 시작했지만 결과는 변경되지 않았습니다.
보다 완전한 참조를 위해 이것은이 python 스크립트 를 실행 하는 .sh 스크립트 이며, 차례로 docker 명령을 실행합니다.
WORKING_DIR="$(mktemp -d)
및, -v ${WORKING_DIR}
. 그러나 그것을 해킹 WORKING_DIR="/private"$(mktemp -d)
하면 문제가 해결되는 것 같습니다. 정말 감사합니다 :)
-v /private/var/folders/zz/...
?