当前位置: 首页 > article >正文

Win11家庭版安装Docker,解决engine stopped问题

由于家庭版默认没有安装虚拟机等组件,所以需要一些操作才能正常安装Docker Desktop并且运行Docker Engine。

首先打开任务管理器,选择性能,可以看到CPU的栏位内有个虚拟化,确认虚拟化是否已经启用,如果没有启用则需要根据自己的硬件来查询启用方法。
在这里插入图片描述
如图,我是英特尔CPU,默认支持虚拟化。如果没启用,很有可能是需要去BIOS里修改配置。

第二步,安装hyper-v并修改控制面板里的win组件配置。
创建一个hyper.bat文件,cmd后缀的文件也行,右键选择编辑,复制以下代码到文件中

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

相关文件我已经传上来了。执行以后,最后选择y就可以重启完成安装。
在这里插入图片描述
有些人不知道怎么进控制面板,其实最傻瓜方法就是在win自己的搜索里搜控制面板。
在这里插入图片描述
然后如图所示操作去开启hyper-v,注意如果开启了这个,有可能你安装的一些虚拟机工具会冲突或者失效。

第三步,以管理员身份运行cmd或者power shell,输入命令确保启动Docker Desktop Service服务。
net start com.docker.service
在这里插入图片描述
第四步,同样cmd中,输入wsl --update安装wsl或者更新版本,如果遇到超时,确保网络无问题的情况下可以多试验几次。

第五步,如果已经启动了docker desktop,那么想办法退出。然后右键,使用管理员权限运行docker desktop。

大部分情况下,就会正常启动了。
在这里插入图片描述
可以尝试一下命令测试运行。
docker run hello-world

运行结果如下:
在这里插入图片描述
注意:在windows里,docker是无法轻易调用gpu和cuda的,需要其他的处理方法,而且很繁琐,所以不建议在win下的docker里运行调用GPU的AI。


http://www.kler.cn/a/430662.html

相关文章:

  • Git--tag标签远程管理
  • redis——岁月云实战
  • JZ31 栈的压入、弹出序列
  • 目标检测——基于yolov8和pyqt的螺栓松动检测系统
  • 从 GitLab.com 到 JihuLab.com 的迁移指南
  • C语言结构体位定义(位段)的实际作用深入分析
  • 初始数据结构
  • 电脑文件夹打不开了,能打开但是会闪退,提示“找不到iUtils.dll”是什么原因?
  • 电脑运行时提示“0x80240037”错误,提示安装ie插件或其他微软程序时,报错提示“未指定的错误”是什么原因?以及要怎么解决和预防?
  • AUTOSAR AP和CP的安全要求规范(Safety Req)详细解读
  • SQL注入--堆叠注入
  • [漏洞挖掘与防护] 05.CVE-2018-12613:phpMyAdmin 4.8.1后台文件包含缺陷复现及防御措施
  • 【Java EE】Spring请求如何传递参数详解
  • Mac电脑钓鱼到拿下核心权限
  • GC常见垃圾回收算法,JVM分代模型
  • 鸿蒙手机文件目录
  • k8s配置Pod 优先级
  • Python爬虫——HTML中Xpath定位
  • 基于单片机控制的多功能智能语音风扇
  • 幼儿园学校养老院供电安全解决方案
  • MongoDB change stream实战
  • CAD C# 批量替换当前图中块
  • 使用go生成、识别二维码
  • 【GitHub分享】you-get项目
  • 断点续传【授权访问】
  • js后端开发之Next.js、Nuxt.js 与 Express.js