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

问题描述 投票:0回答:3

我尝试使用 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 无法正确找到路径吗?

python python-3.x docker caffe
3个回答
3
投票

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

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

0
投票

我在使用终端时遇到了同样的问题。但有趣的是,当我通过 Intellij IDE 的终端运行时,一切都运行良好。

我通过在共享文件夹末尾添加“/”解决了该问题:

docker run -ti -v ./shared_folder/:/root/shared_folder


    


0
投票
我已经通过手动添加文件夹名称解决了这个问题,因为“浏览器”选项添加了“用户”而不是“用户”。 本主题有解决方案:

https://forums.docker.com/t/path-not-shared-with-host-from-osx-unable-to-mount/133720/2

© www.soinside.com 2019 - 2024. All rights reserved.