WIN10下的VMware与Docker冲突的解决方案
一、冲突原因
Hyper-V是微软的虚拟化软件,类似VirtualBox、VMware,可以用来创建虚拟机。它们被称为Hypervisor或Virtual Machine Monitor(虚拟机监视器)。 由于Hyper-V与VirtualBox、VMware不能共存,因此当Hyper-V打开时,VirtualBox、VMware就不能正常工作了。
然而,docker必须要在Hyper-V打开时才能进行工作,所以,二者理论上无法共存。
二、尝试
查阅了大量解决方案,作了如下尝试。
- 1.初期装好docker和vmare后,频繁开关Hyper-V设置,并用到powershell指令,无用。
- 2.安装了wvp组件,以为有什么转机,无用。
- 3.更改wsl在pwershel的配置,无用。
三、解决方案
在万念俱灰准备放弃之时,点开了vmare的报错官方提示,给出解决方案的几条要素。
- VMARE版本升级到15.5以上
- WIN10升级到2004版本以上
- Hyper-V为开启状态
完成以上三条可完美解决VMware与Docker冲突,通过开启Windows子系统,可以轻松安装linux系统.新版Windows docker不再需要vmbox作为容器,而是以wsl作为启动容器,启动速度更快更便捷。
最后上图。