原因分析:
当我们安装docker desktop时,他会问我们是否需要使用wsl2(基于Windows的Linux子系统)。如果没有,我们将使用Hyper-V虚拟机运行。然而,与虚拟机相比,该子系统具有更好的性能。
The WAL 2 Linux kernel is now installed using a separate MSI update package.
解决方案:
我们先去系统里查看一下有没有启用Windows的Linux子系统,步骤如下:
控制面板->程序->程序和功能
如果没有的话,我们勾选上,重新启动电脑,打开Docker。如果还是报WSL 2 installation is incomplete.问题的话。原因就剩一个了就是:我们使用的wsl2版本很旧,因此需要手动更新。我们可以根据提示从微软官网下载最新版本的wsl2,然后正常打开。下面这个链接,访问下载,安装更新:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi