win10开启了hyper-v,docker 启动还是报错 docker desktop windows hypervisor is not present

问题

在安装了docker windows版本后启动 docker报错docker desktop windows hypervisor is not present

解决措施

首先确认windows功能是否打开Hyper-v

在这里插入图片描述
勾选后重启,再次启动

启动后仍报这个错误,是Hyper-v没有设置成功

使用cmd禁用再启用

一.禁用hyper-v
管理员打开cmd窗口执行:

bcdedit /set hypervisorlaunchtype off

二.启用hyper-v

bcdedit /set hypervisorlaunchtype autodism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

重启再次启动就可以了

如果开启了hyper -v可能会导致本地的vmware无法打开

bcdedit /set hypervisorlaunchtype off

关闭后重启电脑就可以了

冲突原因

Docker Desktop和VMware都试图独占并使用主机操作系统上的相同虚拟化技术。例如,当Docker Desktop使用Hyper-V时,它会独占Hyper-V的使用权,而此时VMware可能无法正常工作,因为它无法访问或使用所需的虚拟化资源。这使得在Windows中两者不能同时运行。

解决方案

方案一

当使用docker desktop而不使用VMware时,以管理员身份运行cmd或power shell,在命令行中输入
arduino复制代码

bcdedit /set hypervisorlaunchtype auto

然后在控制面板->程序和功能->启用或关闭Windows功能中找到Hyper-V并勾选后重启电脑,此时可以使用docker desktop
当使用VMware而不使用docker desktop时,在命令行中输入
vbnet复制代码

bcdedit /set hypervisorlaunchtype off

将Hyper-V取消勾选后重启电脑,此时可以使用VMware

方案二

上面的代码有些治标不治本,毕竟有些情况下需要同时用到VMware以及docker desktop,所以推荐第二种解决方案,那就是只使用VMware,并在虚拟机中安装docker服务。
首先按照方案一中的方法禁用Hyper-V,接着在VMware中安装docker服务,这里我附上菜鸟教程链接www.runoob.com/docker/dock…,其中的安装流程非常详细,大家可以根据自己的虚拟机系统自行选择

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/563062.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RuleApp资源社区,知识付费社区,可对接typecho的小程序APP

强大的文章/社区/自媒体客户端,支持打包为安卓,苹果,小程序。包括文章模块,用户模块,支付模块,聊天模块,商城模块等基础功能,包含VIP会员,付费阅读等收费体系&#xff0c…

计算机网络——26通用转发和SDN

通用转发和SDN 网络层功能: 转发: 对于从某个端口 到来的分组转发到合适的 输出端口路由: 决定分组从源端 到目标端的路径 网络层 传统路由器的功能 每个路由器(Per Route)的控制平面 (传统) 每个路由器上都有实…

创建vue3项目并集成cesium插件运行

创建vue3项目并集成cesium插件 一、vue项目创建 1、前期准备 node.js&npm或yarn 本地开发环境已经安装好。 参考安装 2、安装vue-cli,要求3以上版本 #先查看是否已经安装 vue -V#安装 npm install -g vue/cli4.5.17 示例:Idea工具 页面 Termin…

CSK6 接入聆思平台(LSPlatform)

一、开发环境 硬件:视觉语音大模型AI开发套件 二、使用大语言模型 官方指导文档: 开始使用 | 聆思文档中心 获取API密钥 | 聆思文档中心 1、注册 提交申请之后需要将注册电话号码通过微信发送给聆思科技工作人员,工作人员授权后&#xff…

章节10实验--Ubuntu18.04 Qt MySQL libqsqlmysql.so

前言: 内容参考《操作系统实践-基于Linux应用与内核编程》一书的示例代码和教材内容,所做的读书笔记。本文记录再这里按照书中示例做一遍代码编程实践加深对操作系统的理解。 引用: 《操作系统实践-基于Linux应用与内核编程》 作者:房胜、李旭健、黄…

【2024第十二届“泰迪杯”数据挖掘挑战赛】B题基于多模态特征融合的图像文本检索—解题全流程(持续更新)

2024 年(第 12 届)“泰迪杯”数据挖掘挑战赛B题 解题全流程(持续更新) -----基于多模态特征融合的图像文本检索 一、写在前面: ​ 本题的全部资料打包为“全家桶”, “全家桶”包含:数据、代码、模型、结果csv、教程…

c++的学习之路:3、入门(2)

一、引用 1、引用的概念 引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空 间,它和它引用的变量共用同一块内存空间。 怎么说呢,简单点理解就是你的小名,家里人叫你小名&#…

【MySQL】深入解析事务与MVCC

文章目录 1、事务四大特性1.1、原子性1.2、一致性1.3、隔离性1.4、持久性 2、并发事务带来问题2.1、脏读2.2、不可重复读2.3、幻读 3、事务隔离级别3.1、读未提交3.2、读已提交3.3、可重复读3.4、串行化 4、MVCC4.1、InnoDB隐藏字段4.2、undo log版本链4.3、ReadView4.4、MVCC工…

taro之Swiper的使用

图样&#xff1a; 往往我们需要轮播图去显示我们想要的图片之类的 这是工作的代码 <View classNametop-title><SwiperclassNamebanner-swiperinterval{3000}circularautoplay>{homeBannerList.map((item) > {return (<SwiperItem key{item.id}><View…

Visual Studio 2013 - 输出窗口一闪而过问题解决

Visual Studio 2013 - 输出窗口一闪而过问题解决 1. Visual Studio Console 一闪而过问题解决1.1. set Debug1.2. set Release References 1. Visual Studio Console 一闪而过问题解决 工程 -> 属性 -> 配置属性 -> 链接器 -> 系统 -> 子系统 -> 下拉框 -&g…

基于springboot+vue的宠物商城网站

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

FFmepg--AVFilter过滤器使用以及yuv视频裁剪

文章目录 AVFilter 流程:api核心代码变量yuv视频裁剪AVFilter 流程: ⾸先使⽤split滤波器将input流分成两路流(main和tmp),然后分别对两路流进⾏处理。对于tmp流,先经过crop滤波器进⾏裁剪处理,再经过flip滤波器进⾏垂直⽅向上的翻转操作,输出的结果命名为flip流。再将…