WIN10下的VMware与Docker冲突的问题及解决

 更新时间:2026年01月17日 15:39:54   作者:斯班奇的好朋友阿法法  
文章主要介绍了Hyper-V和VMware之间的冲突,以及如何通过升级VMware、Windows版本和使用Windows子系统来解决这一问题

一、冲突原因

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作为启动容器,启动速度更快更便捷。

最后上图。

四、总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

最新评论