[Alt](https://res.cloudinary.com/practicaldev/image/fetch/s--MLwg9Soy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev- to-uploads.s3.amazonaws.com/uploads/articles/d35ohztrgy6bo2ik6x6y.png)

在继续之前,仅供参考,本教程专门针对docker desktop用户在出现docker desktop无法运行的问题时使用。

顺便说一句,我在笔记本电脑上安装的windows是windows 10,更新后发现docker桌面无法使用,即使重置为默认也不起作用

在这里和那里浏览之后,😀最后得出的结论是 Hyper-V 的配置,它禁用了 wsl2 作为 docker windows 中使用的 linux 内核。

几次甚至安装 docker 结果都是一样的。

而且原来解决方法很简单,只用命令行重新激活wsl2

以前我先用以下命令检查wsl2

wsl.exe -l -v

[Alt](https://res.cloudinary.com/practicaldev/image/fetch/s--5taHSro3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev- to-uploads.s3.amazonaws.com/uploads/articles/wg5yqb1t8qhkc0m6idtm.png)

结果是:

该服务无法启动,因为它被禁用或者因为它没有与之关联的启用设备。

解决方案:

sc config LxssManager startu003dauto

[Alt](https://res.cloudinary.com/practicaldev/image/fetch/s--xikVdcfb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev- to-uploads.s3.amazonaws.com/uploads/articles/a77bsvibxiuwowz8n4cw.png)

然后我再次检查

是的,它终于奏效了,桌面 docker 是可重用的。

好的,这是简短的教程,希望它有用。

更新

如果它仍然不起作用,请检查并确保 windows hyper-v 处于活动状态

最后的解决方案:

只需删除 C:\Users\xxx\AppData\Roaming\Docker 中的文件即可修复它

笔记 :

本教程来自我的博客帖子

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐