最近学习Docker的时候下载官方的桌面应用程序在Mac下能够完美安装使用但是使用windows的时候遇到启动一直卡在Starting Engine的问题

问题排查

  • 首先尝试了重新安装Docker发现还是无解,然后网上各种查资料发现有可能是我的WSL2的ubuntu有问题

  • 所以根据新的排查思路进行WSL的重新安装

安装WSL

参考文章

https://blog.csdn.net/weixin_52799373/article/details/124442751

 # 执行命令
 wsl --install
  • 此时如果开了代理能够迅速下载ubuntu但是安装的时候会出现 出现WslRegisterDistribution failed with error: 0x8000000d的错误

  • 若遇到这个问题可以尝试开启如下配置或执行命令Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    • image-20240603194744015

  • 但是根据网上的方法遇到这个错误后重启还是有这个问题存在,故而检查当前WSL的安装版本如下

    • image-20240603194859750

  • 发现卡在安装中的状态。各种搜索后发现可以注销一下当前的 Ubuntu版本使用命令wsl --unregister <Distroname>

image-20240603195258242

  • 但是又出现新的问题

  • image-20240603200247201

网上查到的方法如下

https://softwaretested.com/windows/wslregisterdistribution-failed-with-error-0x80370114/

1、启动WSL Tool

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2、启动Hyper-V hostCompute

然后重新安装

image-20240603201153868

坏了 ~

还是没成功

image-20240603203131619

然后重新注销

继续进行安装

image-20240603203350056

草还是不行。。。