为何冲突?
VMware自带虚拟化内核,但是在win10中Docker的工作需要依赖Hyper-V,本质上是Hyper-v和VMware内核之间的冲突,毕竟二者提供了相同的功能。
-
当使用Docker,且不使用VMware时,请以管理员身份运行cmd或powershell,并输入 命令:
bcdedit /set hypervisorlaunchtype auto
回车,然后打开 控制面板>程序和功能>启用或关闭Windows功能 勾选Hyper-V,然后重启电脑;此时Docker运行OK。 -
当使用WMware而不是用Docker时,请以管理员身份运行cmd或powershell,并输入 命令:
bcdedit /set hypervisorlaunchtype off
回车,然后打开 控制面板>程序和功能>启用或关闭Windows功能 勾掉Hyper-V,然后重启电脑;此时VMware运行OK。 -
附:
不是以管理员身份运行