最佳答案
命令 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,但结果没有改变。