我需要一些关于此的直接答案,因为当前的docker信息和一般Web信息混合了hyperv和vmware信息。
我在windows 10 pro机器上安装了docker。我没有安装vmware /虚拟机箱我不需要它我有hyperv?我可以很好地在Linux Ubuntu盒子上使用docker而且我(想想!)我理解卷。对不起背景......
我正在开发一个节点应用程序,我只想让我的Linux容器中的卷映射到我的Windows机器上的本地目录,这应该很简单,但每次我运行我的(比如alpine linux)容器&#39 ; -v / c / Users:/ somedata' Linux / somedata目录中的目录是空的吗?
我在Windows上没有获得此功能?如果你有一个不错的链接,我将非常感激,因为我已经过了两天的码头信息,我觉得我无处可去!
如果Windows和Linux之间不支持卷,因为操作系统的差异,答案是在Docker文件中使用副本吗?只需将我的dev文件复制到正在创建的容器中?
很多人提前感谢!
答案 0 :(得分:0)
我已经能够获得链接,但我还不知道规则是什么。
(我正在使用Docker for windows 1.12.0-beta21(build:5971))
您必须在泊坞窗设置中共享驱动器(这可能需要登录)
我曾经使用过一两次
-v //d/vms/mysql:/var/lib/mysql
(我有一个文件夹D:\vms\mysql
)
(注意" // d"表示驱动器号)
我试图用不同的设置重现这个,但我没有运气。希望下一个版本能让我们更轻松!