【发布时间】:2018-10-05 17:25:49
【问题描述】:
几周前我从 Windows 7 更新到 Windows 10:我使用 Docker Toolbox/Virtual Box 与 Docker 一起工作,我阅读了 Docker for Windows 被推荐(最新的应用程序),但让它工作对我来说很痛苦就像以前使用 Toolbox 一样。
我使用 hyperv 创建了一台 docker 机器并运行 docker hello-world works。
但是当涉及到使用卷时,会发生一个奇怪的行为:没有错误消息,容器工作正常但我的卷里面没有文件,我只有文件夹。
我曾经在使用共享驱动器时遇到问题,但我设法让它工作(通过 Docker for Win GUI)。
这是我尝试运行容器但不映射 Windows 文件(仅文件夹)的命令:
docker run -ti -v 文件夹/:数据/文件夹 alpine
我正在运行 Docker 版本 18.03.0-ce
有什么想法吗?如果我不清楚,请让我提供更多信息!谢谢
【问题讨论】:
-
我不确定问题的根源,但由于我做了这些操作,它似乎已经解决了:>卸载 docker + 删除 docker env 变量 >卸载虚拟机 >删除 hyperv 机器 >重新安装最新的docker for windows > 将我的外部开关设置为私有 > 通过 GUI 共享驱动器此外,我的公司更新了他们方面的一些政策。我现在可以将卷从 Windows 主机挂载到 Docker 容器
-
可能是巧合,我完全按照您尝试升级到 Windows 10 的方式以及所有可能的方式使其工作。没有运气!但我回到
VirtualBox而不是hyper-V并尝试使用文件夹共享。它对我有用。请在此处参考我的答案:stackoverflow.com/a/53331648/2179456