Команда 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
, що є підмножиною / private, а отже, додавання відхиляється.
Підводячи підсумок, мені /var/folders/..
здається, що OS X використовує каталог як підкаталог /private
і, отже, повинен бути відомий Docker. Будемо вдячні за будь-яку допомогу у вирішенні цього питання.
В якості експерименту я замінив /private
файл «Спільний доступ до файлів» на /private/var/folders
та перезапустив докер, але результат не змінився.
Тільки для більш повного посилання, це скрипт .sh , який запускає цей скрипт python , який, у свою чергу, запускає команду docker.
WORKING_DIR="$(mktemp -d)
і -v ${WORKING_DIR}
. Але злом цього WORKING_DIR="/private"$(mktemp -d)
, здається, вирішує проблему. Щиро дякую :)
-v /private/var/folders/zz/...
?