Docker 找不到我在 MacOS Big Sur 上添加到文件共享的路径

Docker not finding a path I added to File Sharing on MacOS Big Sur

我正在尝试使用 docker 来帮助使用 this tutorial 创建 caffe 模型,但我收到一条错误消息,指出我的路径未配置,但是我按照说明将文件配置为显示在下面的错误中:

docker: Error response from daemon: Mounts denied:  The path /shared_folder is not shared from the host and is not known to Docker. You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing.

我收到此错误 运行正在执行以下命令:

docker run -ti -v /shared_folder:/root/shared_folder bvlc/caffe:cpu bash

我尝试通过编辑 json 文件并将 / 添加到路径末尾来直接将其添加到我的文件共享目录,但没有任何效果。我还尝试放入一个名为“private”的目录,但它给出了不同的错误:

docker: Error response from daemon: error while creating mount source path '/private/shared_folder': mkdir /private/shared_folder: operation not permitted.

我不确定下一步该去哪里,在我能够运行这个命令之前无法前进。知道为什么 Mac 找不到正确的路径吗?

我通过删除“shared_folder”前面的“/”解决了这个问题:

docker run -ti -v shared_folder:/root/shared_folder bvlc/caffe:cpu bash