Docker窗口与超V示例挡板我??? 为什么高山的例子不能像他们那样工作我以为会这样呢?

我希望使用Windows的Docker的专家能够阅读这个,因为我真的不明白这一点。

我在我的Windows 10机器上安装了Docker,没有vmware只是hyper-v,所有工作都很好,直到我尝试从本地机器创build卷并在我的Linux容器中使用它们,这是我的问题开始时的情况。

docker工人是一个例子,试图看看卷的工作原理:

在这里输入图像说明

我在我的用户目录和一个简单的文件中创build了一个目录,以查看高山容器内的东西。

在这里输入图像说明

但是,当我运行以下命令时,我没有得到在史蒂夫/工作目录内的文件?

在这里输入图像说明

在地球上afile.txt ???

对不起,如果我有点愚蠢,但我已经在Linux机器上创build卷没有任何问题,我只是不知道我的文件在地球上的地方? 我怎样才能开发一个Windows机器,并获得我的源代码到我的容器,而不需要执行所有我的源文件到容器的Dockerfile副本?

只是为了进一步混淆(可能在我的部分!),但是当我执行相同的命令,只看steve文件夹,我可以看到工作文件夹的预期,但我也看到一个文件夹工作#? 所以工作文件夹在那里(即使我删除它???)

在这里输入图像说明

我真的很困惑如何使用Hyper-V在Windows机器上创build卷。

提前谢谢了。 PS如果您有任何链接可以解释Windows Hyper-V Docker和Linux Docker之间的差异,那么我也将非常感激,因为我无法find任何与Hyper-V和VMWare混合使用Windows相关信息的文档。

再次感谢…

解决了!

经过数小时和数小时的研究和搞乱Windows Docker,我的Windows主机和Linux容器之间的卷正确共享。 这意味着我可以看到我的本地Windows机器上存在的容器内的文件。

我的研究让我把这个问题的答案和大量的信息联系起来

答案是有效的,是一个叫做“dennisfischer”的人,虽然论坛入口很值得一读,以获得问题的背景并掌握Windows fs和容器之间的关系。

无论如何,希望这可以为您节省很多时间!

PS干杯菲利普谁是真正有益的,感谢您的消息,希望这将有一些用处,在某些时候。

我刚刚在一个VMWare Fusion虚拟机中运行的新版本的Windows 10 Enterprise进行了相同的练习。

你必须做的第一件事是打开泊坞窗设置应用程序,可以从你的应用程序托盘(或任何它在Windows中调用)。 然后select共享并共享您想要探索的驱动器。 当你点击应用程序,你会被提示用户名密码对话框。 input那个和那里显示的例子将实际上工作。 我设置test.user然后能够做到:

run -it --rm -v C:/Users:/data alpine ls /data

还有一个警告。 我通过Office 365通过企业帐户login了域名login。我的域名\用户名不起作用。 相反,我不得不创build一个本地的Windows用户,并提供。 这无疑会造成一些额外的麻烦,但似乎是目前唯一的select。 有可能我在工作场所被连接起来了,这可能是有效的,但是因为我在家工作,并且会在下周的一次会议上发言,所以对我来说是没有喜乐的!