Docker for Windows (Hyper-v) 和 Vagrant (VirtualBox) 共存问题

发布于 2022-09-04 20:35:43 字数 300 浏览 20 评论 0

目前公司的开发环境 windows + vagrant (VirtualBox)
如果想用Docker for Windows来做开发环境, 虚拟机必须用Hyper-v

问题来了
虽然可以设置开机启动项 从而让hyper-v、 VirtualBox 、Vmware 共存
但是 3种虚拟机并不能同时启动。 用了Docker for Windows的方式, vagrant都不能用了, 我不可能重启电脑再运行另外一个
这个锅的 Hyper-v背。

不知道大家 在widnwos环境 遇到这个问题没, 遇到这个问题的怎么解决的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

赴月观长安 2022-09-11 20:35:43

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

A君 2022-09-11 20:35:43

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

冰之心 2022-09-11 20:35:43

可以用docker toolbox来代替Docker for Windows (Hyper-v)的

心在旅行 2022-09-11 20:35:43

vagrant也可以使用hyperv作为provider,vagrant使用hyerpv的文档

鹿港小镇 2022-09-11 20:35:43

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

不醒的梦 2022-09-11 20:35:43

关了Hyper-V,Docker for Windows是起不来的啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文