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。

相关推荐
春日见2 小时前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
xuhe22 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
Lsir10110_2 小时前
【Linux】进程信号(下半)
linux·运维·服务器
skywalk81633 小时前
unbound dns解析出现问题,寻求解决之道
运维·服务器·dns·unbound
酉鬼女又兒3 小时前
零基础入门Linux指南:每天一个Linux命令_pwd
linux·运维·服务器
云飞云共享云桌面3 小时前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能
skywalk81633 小时前
走近科学:unbound dns域名服务器自己本地解析出现问题,寻求解决之道
运维·服务器·dns·unbound
袁煦丞 cpolar内网穿透实验室3 小时前
远程调试内网 Kafka 不再求运维!cpolar 内网穿透实验室第 791 个成功挑战
运维·分布式·kafka·远程工作·内网穿透·cpolar
星火s漫天3 小时前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask
AZ996ZA3 小时前
自学linux的第二十一天【DHCP 服务从入门到实战】
linux·运维·服务器·php