docker在windows上无法正常运行


提示wsl问题,网上找过很多教程,开wsl虚拟化,重装,甚至改主板设置都试过了,错误依旧存在,

Docker Desktop-意外的 WSL 错误
执行 WSL 命令时遇到意外错误。
常见原因包括唤醒计算机后出现的访问权限问题或未连接到域/活动目录。
连接到域/活动目录。
请尝试关闭 WSL(wsl--shutdown)和/或重启计算机。
如果还不行,可能需要完全重新安装 WSL。
如果问题仍然存在,请收集诊断信息并提交问题。
提交问题
...://docs.docker.com/desktop/troubleshoot/overview/#diagnose-from-the-termin...
1 个赞

所以我选择向 Windows docker 投降

1 个赞

需要 WSL2 ,如果已经是了 可以用 Hyper-V 管理器,看看里面是否有个 docker 虚拟机。测试下能起来吗?

我之前报错,好像是wsl --update之后重启好了

帮顶

建议重装系统,解决一切问题。 :sweat_smile:

wsl2倒是,但是我开启不了hyper-v,之前设置的时候都有

windowsdocker其实也不咋好用,也不是刚需要修复,修不好就投降了

家庭版吗?没有 hyper-v 吗?

是家庭版,hyper之前我记得是有的

家庭版需要另外配置 如何在 Windows 11 家庭版和专业版中启用 Hyper-V 虚拟化平台_windows 11 家庭中文版虚拟化选项。-CSDN博客
不建议在家庭版里搞。还不如用虚拟机工具里面装个 linux 发行版,再装个 docker 引擎。

1 个赞

我尝试一下

升级专业版,填个密钥就行,都不用重装系统 :wink:

1 个赞

遇到过类似的报错,后面发现不是wsl的问题,重装一次docker desktop就好了

1 个赞

安装 WSL2

1 个赞

首先wsl --install 或者微软商店搜索linux 随便下一个系统
然后wsl --update 升级内核就好了

1 个赞

如果是WSL本身的问题而且不好解决的话,可以考虑安装docker desktop的时候选择hyper-v做后端而不是默认的WSL2

1 个赞

直接从微软商店下载wsl会自动帮你配置好与wsl相关的东西
纯懒人操作


配置好后如果打不开 wsl --update 升级一下内核就可以了非常简单

1 个赞

换个系统

重启 重装系统 还不行那就

砸了换新的