Macos 正在装载位于备用主机卷上的目录。可能的(码头工人)

Macos 正在装载位于备用主机卷上的目录。可能的(码头工人),macos,docker,boot2docker,Macos,Docker,Boot2docker,问题:我想将目录装入docker容器,但它位于另一个硬盘上。例如: /卷/交替驱动/文件 更好的解释如下: 让我们以以下场景为例: (我正在使用OSX和Boot2Docker) 假设我的文件目录位于: /卷/SomeHardDrive/project/。。。档案 我想将此目录装载到docker容器中,如下所示: docker run -it --name data_volume -v /Volumes/SomeHardDrive/project:/files ubuntu /bin/bash

问题:我想将目录装入docker容器,但它位于另一个硬盘上。例如:

/卷/交替驱动/文件

更好的解释如下:

让我们以以下场景为例: (我正在使用OSX和Boot2Docker)

假设我的文件目录位于:

/卷/SomeHardDrive/project/。。。档案

我想将此目录装载到docker容器中,如下所示:

docker run -it --name data_volume -v /Volumes/SomeHardDrive/project:/files ubuntu /bin/bash
然后,我将被放入bash shell中,在其中可以运行以下命令:

ls -lah /files
没有快乐

然而,这种方法非常有效:

docker run -it --name data_volume -v ~/test_dir_of_files:/files ubuntu /bin/bash

想法?

闻起来像是权限问题……好吧,事实上这是个好消息。我担心osx/docker可能有一个我不知道的bug。对不起,我误导了你。第二种方法之所以有效,是因为docker为您安装了主目录。docker命令针对的是虚拟机,而不是osx主机。请点击此处,以更好地了解差异。噢。这个灯泡很有道理。非常感谢。你应该接受@DynoFu的回答。