Docker Desktop 与 VMware 不能共存,晕

2020-04-10 19:56:36 +08:00
 Huelse

昨天下了最新的 Docker Desktop,其使用 Hyper-V 作为主机了,使用感觉良好,除了部分小问题

然而今天照常打开 VMware 时,突然出现了VMware Workstation 与 Device/Credential Guard 不兼容,吓我一跳

网上找了一圈后就确认了一个命令可以解决问题 bcdedit /set hypervisorlaunchtype auto/off

管理员 powershell 下运行,重启生效,off 只有 VMware 能运行,auto 只有 Docker 能运行

真是无奈,请问有解决方案吗?

8994 次点击
所在节点    程序员
30 条回复
acrisliu
2020-04-10 19:58:31 +08:00
VWware 是最新版吗?我记得新版本可以和 Hyper-V 共存的。
yulihao
2020-04-10 19:59:57 +08:00
@acrisliu 最新版好像还在 beta ?不是特别清楚
Huelse
2020-04-10 20:04:45 +08:00
@yulihao #2
@acrisliu #1
我现在用的是 15.5.1 build-15018445
hantsy
2020-04-10 20:09:34 +08:00
最近我也切换到了 Hyper+Docker Desktop,体验好了很多,Mount 映射好像支持得 DockerToolbox 好。之前一直坚持用几年 Docker Toolbox (也就是 Dokcer for VirtualBox ),但这货更新越来越慢了。很大一部分原因我不想用 Hyper,是因为支持得没 Vitualbox 广泛,毕竟还要玩其它的,比如 Vagrant (很多 Boxes 没有 HyperV 格式),Minikube (现在也支持 Hyper V )。

VirtualBox 也一样的问题,VB6 也宣称支持 Hyper-V,但我试了运行两个现成的 Image,改成 Hyper V 都出错。

bcdedit /set hypervisorlaunchtype auto/off 这个只是启用与禁用 Hyper 吧?
lithiumii
2020-04-10 20:13:35 +08:00
或者不要用 Docker for Windows,用 wsl2,然后在里面装 Docker
Huelse
2020-04-10 20:20:38 +08:00
@hantsy #4 字面上是这个意思,具体我也没深究,但要两个切换用的话,确实用这个命令就够了,连 windows 功能里面的设置都不用改
Huelse
2020-04-10 20:23:20 +08:00
@lithiumii #5 有空试试,主要是 C 盘空间不够了
hantsy
2020-04-10 20:27:25 +08:00
@lithiumii Docker Desktop, Docker for Windows 是一个东西,一直在改名。最新的 2.2.3.0 默认推荐 WSL2,目前感觉还好。不错,Docker 在 Windows 下真的各种问题。
xwcs
2020-04-10 20:30:13 +08:00
@Huelse VMware16 好像可以了
xcstream
2020-04-10 20:41:25 +08:00
我选择在 vmware 装 linux 里装 docker 这样就只有一个虚拟机了
fuis
2020-04-10 20:53:16 +08:00
最新版 VMware 可以跟 Hyper-V 共存,但是不能打开嵌套虚拟化。
Huelse
2020-04-10 21:45:59 +08:00
好的,谢谢各位的回复,直接上车 wsl2~

@hantsy #8
@xwcs #9
@xcstream #10
@fuis #11
@lithiumii #5
@yulihao #2
@acrisliu #1
acrisliu
2020-04-10 21:55:05 +08:00
@Huelse #12 我现在就是 WSL2 + Docker for Windows,挺好用的,不过目前不兼容 Intel HAXM,如果你开发 Android 的话要谨慎,补图:
boboliu
2020-04-10 21:59:03 +08:00
目前可用 20H1 预览版(没错就是这个和巨硬学坏的版本号) bitly/getworkstation-tp

在我这边有声音转发会导致卡死的问题
canadahetian
2020-04-10 23:12:41 +08:00
我上次安装都不成功,所以放弃了
HuHui
2020-04-11 00:02:05 +08:00
建议虚拟机内装,少折腾
kanepan19
2020-04-11 00:12:04 +08:00
就是因为这个,现在 Docker 都装到 虚拟机里去了
jedihy
2020-04-11 02:14:28 +08:00
VMWare 不用 Hyper-V 做后端的话好像不能和 Hyper-V 共存。
kennylam777
2020-04-11 03:28:56 +08:00
@acrisliu 早兩年才有 HAXM 問題, 上年開始 Android emulator 都可以和 Hyper-v 共存了

官方寫的是新版 VirtualBox 及 VMWare 都能共存
https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq
kennylam777
2020-04-11 03:30:28 +08:00
WSL 2+ Docker 真的香, 因為網絡介面都是原生 Windows 的, 問題最少

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661290

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX