【发布时间】:2016-08-04 15:18:57
【问题描述】:
我希望使用 Windows 的 Docker 专家能够阅读这篇文章,因为我真的完全不明白。
我在我的 Windows 10 机器上安装了 Docker,没有 vmware 只是 hyper-v,一切都很好,直到我尝试从本地机器创建卷并在我的 Linux 容器中使用它们,这就是我的问题开始的时候。
在 docker 中是一个尝试查看卷如何工作的示例:
我在我的用户目录中创建了一个目录和一个简单的文件,只是为了查看 alpine 容器中的内容。
但是当我运行以下命令时,我在 steve/work 目录中没有得到任何文件?
afile.txt 到底在哪里???
对不起,如果我有点愚蠢,但我已经在 Linux 机器上创建卷而没有任何问题,但我只是不知道我的文件到底在哪里?如何在 Windows 机器上进行开发并将我的源代码放入我的容器中,而无需将我的所有源文件的 Dockerfile 副本复制到容器中??
只是为了进一步混淆(可能是我自己!)但是当我执行相同的命令并只查看 steve 文件夹时,我可以看到预期的工作文件夹,但我也看到了一个名为 work#?所以工作文件夹就在那里(即使我删除它???)
我真的很困惑如何使用 Hyper-V 在 Windows 机器上创建卷。
提前非常感谢。 P.S 如果您有任何链接可以实际解释 Windows Hyper-V Docker 和 Linux Docker 之间的差异,我也将非常感激,因为我找不到任何或文档将有关 Windows 的信息与 Hyper-V 和 VMWare 混合在一起。
再次感谢...
【问题讨论】:
标签: docker docker-compose dockerfile hyper-v docker-machine