[英]How to mount an external volume to Docker container? OS X
尝试将我的Mac(10.13)上的外部卷安装到Docker容器。
我安装了一个卷: /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
/
我尝试过重新启动docker。 接下来将尝试播放不同的音量/挂载类型。
更新:在我的同事机器上工作正常! 他正在运行10.12,因此尚未升级。 也许这与10.13中的APFS有关? 我尝试创建不同文件类型的卷,以查看是否可以找到有效的文件类型,但是没有一个:(
出于安全原因,Docker for Mac不允许将任何卷绑定到Docker容器。 在Docker的“首选项”中,有一个“文件共享”部分,您可以在其中指定可以将哪些目录(及其子目录)绑定到容器:
屏幕截图中的文档链接指向以下文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.