Docker与VMware冲突(关闭Hyper-V)

docker开启了就不能用VMware。

前天我电脑下载了docker,虽然不久后又卸掉了,但是第二天也就是昨天,我再次打开电脑,打开VMware的时候,发现弹出提示:此平台不支持虚拟化的intel vt-x/ept。

这时候就纳闷了,为啥??

我查看了一下虚拟机的设置,发现我是开启虚拟化的intel vt-x/ept的,然后我就在网上搜索了一番,实践后成功解决,得到解决方法如下:

1. 关闭服务里的有关HV的全部服务

由于我在 控制面板--程序--Windows功能 里找不到Hyper-V的功能,所以我采用以上方法禁用Hyper-V。

2.以管理员身份运行 Windows PowerShell


运行命令:bcdedit /set hypervisorlaunchtype off

这样Hype-V就禁用彻底了。

接下来重启一下电脑,再打开虚拟机,成功开机运行啦!

解决方法参考博文:https://blog.csdn.net/CNjcdyl/article/details/124802614


当想要启动docker时,则把上述功能都开启:

1.运行命令:bcdedit /set hypervisorlaunchtype auto

2.启用“适用于 Linux 的 Windows 子系统”功能

可输入命令:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

3.启用“虚拟机平台”功能

可输入命令:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

再重启电脑,就可以了。