Windows11下 安装 Docker部分疑难杂症(Unexpecter WSL error)

装了大半天Docker desktop终于装好了,网上有的主流教程就不复述了,主要说一下网上没有的教程。

以下是遇到的问题:

首先,启用或关闭Windows 确保里面与虚拟机有关的几个都要选上

没有Hyper-V参考此文

但是我这里都勾选了,还是提示一些虚拟机没有开启相关的报错0x80370114

(修好了,没复现,借张图)这个非常棘手

网上看了很多文章,我都设置了,没用,后看到这篇文章,卧槽,居然跑成功了。

参考文章

复制代码
wsl --set-default-version 1

虽然不知道原理,但ubuntu确实可以使用了,也能看到有Ubuntu了。

这时候

复制代码
wsl --set-default-version 2

也能跑起来了

不过docker还是跑不起来,因为docker需要wsl2才能运行,后面就看到说要把Ubuntu 的wsl版本设为2

复制代码
wsl --set-version Ubuntu 2

运行完报以下错误

复制代码
当前计算机配置不支持 WSL2。
请启用"虚拟机平台"可选组件,并确保在 BIOS 中启用虚拟化。 
通过运行以下命令启用"虚拟机平台": wsl.exe --install --no-distribution 有关信息,
请访问 https://aka.ms/enablevirtualization Error code: Wsl/Service/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

后面看了半天也不知道是为啥,网上教程都是围绕

这几个设置,但都已经配置完成。

这时候突然想起以前因为虚拟机Vmware有蓝屏的现象,关闭了一些虚拟机相关服务,于是 来到 服务 里查看(可以直接搜索到)

发现这几个虚拟机相关服务有一大半直接被禁用了,现在设置为自动启动。
参考文章

命令行再输入指令

复制代码
bcdedit /set hypervisorlaunchtype Auto

重启

发现可以了(≧▽≦)/Docker可以正常打开

这时候也有了docker的wsl,并且Ubuntu的wsl也可以设置为2版本了

相关推荐
Mr-Wanter1 分钟前
IDEA 借助 docker-compose.yml 一键打包镜像并推送到开发服务器(前端部署终极方案)
服务器·docker·docker-compose·intellij-idea
我爱学习好爱好爱2 分钟前
ELK 7.17.10 收集Docker Compose部署的SpringBoot2+Vue3项目日志(Rockylinux9.6)
elk·docker·容器
EnCi Zheng3 分钟前
L1D-Linux系统Node.js部署Claude Code完全指南 [特殊字符]
linux·运维·node.js
Elastic 中国社区官方博客4 分钟前
Serverless 中用于负载均衡的 Elasticsearch 副本
大数据·运维·人工智能·elasticsearch·搜索引擎·云原生·serverless
新时代牛马6 分钟前
Windows SSH 免密码登录 Ubuntu
运维·ubuntu·ssh
李少兄6 分钟前
企业级数据库自动化备份
运维·数据库·mysql·自动化
sugar156910 分钟前
Trae ied为项目完善Docker Compose本地开发运行测试
运维·docker·容器
正大数据恢复13 分钟前
亲测分享专业服务器数据恢复实践经验
运维·服务器
云智慧AIOps社区17 分钟前
AI驱动制造业智能化变革:云智慧在苏州CIO研讨会分享运维破局之道
运维·人工智能·aiops·ai agent·sre·sre 智能体
鸠摩智首席音效师11 小时前
如何使用 docker exec 在容器中运行命令 ?
运维·docker·容器