由于项目要求我使用了VS2022, 里面有一个新功能是新建Docker-compose项目。其调试过程就用到Docker Desktop。在从官网我下载安装后要求重启:https://www.docker.com/products/docker-desktop
重启完成后就遇到了错误:WSL 2 installation is incomplete.如下图:

wsl error

问题原因:经过分析是因为WS 2的版本太旧引起的,只需要升级一下就可以了,在联网状态下只需要执行以下命令就可以了。

wsl --update 

 

报错原因

"WSL 2 installation is incomplete"通常是因为系统内置的 WSL 2 内核组件版本过旧,未达到 Docker Desktop 的最低要求。

解决办法

  • 以管理员身份运行 wsl --update 升级 WSL 内核;旧系统可手动安装 WSL2 Linux 内核更新包。
  • 确认已启用"虚拟机平台"与"适用于 Linux 的 Windows 子系统"两项 Windows 功能。
  • 执行 wsl --set-default-version 2 将默认版本设为 2。
  • 完成后重启 Docker Desktop。