我尝试使用 docker 来帮助使用 本教程 创建 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
我在使用终端时遇到了同样的问题。但有趣的是,当我通过 Intellij IDE 的终端运行时,一切都运行良好。
我通过在共享文件夹末尾添加“/”解决了该问题:docker run -ti -v ./shared_folder/:/root/shared_folder