如何将外部卷装入Docker容器? OS X
问题描述:
尝试将我的mac(10.13)上的外部卷装载到泊坞窗容器。如何将外部卷装入Docker容器? OS X
我有安装的卷:/Volumes/myvolume
我试图把它安装到一个码头工人的容器:
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
/
我试过重新启动泊坞窗。下次尝试使用不同的音量/安装类型..
更新:它可以在我的同事机器上正常工作!他正在运行10.12,所以还没有升级。也许这与10.13的APFS有关?我试图创建不同的文件类型的卷,以查看是否可以找到一个可以工作的文件类型,但是没有:(
答
出于安全原因,Docker for Mac不允许将任何卷绑定到Docker容器。是一款“文件共享”,在其中您可以指定哪些目录(及其子目录)可以绑定到容器:
在截图的文档链接指向以下documentation
但'/ Volumes'是默认的,这意味着'-v/Volumes/myvolume/foo:/opt/myvolume'应该可以工作吗? –