该命令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
File Sharing中的替换为,/private/var/folders
然后重新启动了docker,但结果没有改变。
WORKING_DIR="$(mktemp -d)
和-v ${WORKING_DIR}
。但是,将其入侵WORKING_DIR="/private"$(mktemp -d)
似乎可以解决问题。非常感谢:)
-v /private/var/folders/zz/...
吗?