Win下Docker与VM虚拟机不兼容

本文介绍了解决Docker与VM虚拟机在Windows环境下因Hyper-V服务冲突导致无法同时使用的问题。通过使用PowerShell管理员模式下特定命令,如bcdedit设置hypervisorlaunchtype为auto或off,实现Docker与VM的切换。实测升级VM至16.1.0版本及Windows10 20H1后,两者可兼容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:小刚
一位苦于信息安全的萌新小白帽,记得关注给个赞,谢谢
本实验仅用于信息防御教学,切勿用于其它用途

近期在研究Win下的Docker,起初发现玩的流畅,当我要使用以前安装的VM虚拟机时,报错了给
查了查错误内容发现vm虚拟机与Docker的主机服务冲突,那这可咋办
没办法只能二选其一了。
查找了各种解决方法,发现两条指令最好用

使用管理员权限运行命令

Docker是基于Hyper-V服务的,Hyper-V主机服务的运行可以用命令开启关闭
PowerShell的管理员模式
对应的打开Hyper-V的命令:

bcdedit /set hypervisorlaunchtype auto
bcdedit /set hypervisorlaunchtype off

当需要Docker

用PowerShell的管理员模式,运行auto,这时主机服务开启
在服务处有个HV主机服务,开启
在这里插入图片描述

然后重启电脑就可以使用Docker

当需要VM

还是PowerShell

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值