Docker for Windows (Hyper-v) 和 Vagrant (VirtualBox) 共存问题
目前公司的开发环境 windows + vagrant (VirtualBox)
如果想用Docker for Windows来做开发环境, 虚拟机必须用Hyper-v
问题来了
虽然可以设置开机启动项 从而让hyper-v、 VirtualBox 、Vmware 共存
但是 3种虚拟机并不能同时启动。 用了Docker for Windows的方式, vagrant都不能用了, 我不可能重启电脑再运行另外一个
这个锅的 Hyper-v背。
不知道大家 在widnwos环境 遇到这个问题没, 遇到这个问题的怎么解决的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
共存不了, 所以我弃用了还是用vbox吧
你有没有想过在vbox里面运行docker?
可以用docker toolbox来代替Docker for Windows (Hyper-v)的
vagrant也可以使用hyperv作为provider,vagrant使用hyerpv的文档
1: win+X -> 命令提示符(管理员)(A)
2: 输入: bcdedit /copy {default} /d "Windows 10 Without Hyper-V" -> 得到 {XXXXXXXXXXXXXXXXX}
3: 输入: bcdedit /set {XXXXXXXXXX} hypervisorlaunchtype off
4: 重新启动即可选择是否使用Hyper-V
注:{XXXXXXXXXXXXXXXXX}为第2步输入得到的输出,如果第2步输入没有得到输入,请按第一步的指令进入管理员命令行模式
(这种方式有点麻烦,但是相比把Hyper-V功能禁用开启还是好了一点点,如果能够start Hyper-V, stop Hyper-V就方便多了...)
关了Hyper-V,Docker for Windows是起不来的啊