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。 有可能我在工作场所被连接起来了,这可能是有效的,但是因为我在家工作,并且会在下周的一次会议上发言,所以对我来说是没有喜乐的!