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环境 遇到这个问题没, 遇到这个问题的怎么解决的

阅读 12.5k
6 个回答

共存不了, 所以我弃用了还是用vbox吧

你有没有想过在vbox里面运行docker?

新手上路,请多包涵

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就方便多了...)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题