如何将外部卷装入Docker容器? OS X

尝试将我的mac(10.13)上的外部卷挂载到泊坞窗容器。

我有一个卷挂载: /Volumes/myvolume

我正试图将其安装到docker集装箱:

docker run -t --rm -v /Volumes/myvolume/foo:/opt/myvolume busybox ls /opt/myvolume

什么都不打印。 如果我改变它在我的默认磁盘上的东西,它工作正常: docker run -t --rm -v /Users/Steve/foo:/opt/myvolume busy box ls /opt/myvolume显示我的文件。

另外,如果我只装载卷,我可以看到foo文件夹,但它是空的。

 docker run -it --rm -v /Volumes/myvolume busybox / # cd /opt/myvolume / ls / foo / cd foo / ls / 

我已经尝试重新启动泊坞窗。 接下来尝试使用不同的音量/安装types。

更新:它在我的同事机器上正常工作! 他正在运行10.12,所以还没有升级。 也许这与10.13的APFS有关? 我试图创build不同的文件types卷,看看我能find一个工作,但没有:(

出于安全原因,Docker for Mac不允许将任何卷绑定到泊坞窗容器。 在Docker的首选项中,有一个“文件共享”部分,您可以在其中指定哪些目录(及其子目录)可以绑定到容器:

Docker Mac文件共享的示例配置

屏幕截图中的文档链接指向以下文档 。