最佳答案
命令 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
,并重新启动了 docker,但结果没有改变。