报错如图所示:
原因分析:适用于 Linux 的 Windows 子系统 (WSL) 可以直接在 Windows 上运行Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。wsl2 底层还是 hyper-v 实现的纯虚拟机 ,但是wsl比hyper-v有更好的性能。而docker依赖于已运行的Linux内核,所以在Windows中想要安装docker必须先安装wsl,报错是因为我们使用的wsl版本太旧需要手动更新
解决方案:根据官网提示完成以下两个步骤重新启动docker即可:旧版 WSL 的手动安装步骤 | Microsoft Learn
启动成功如下图所示: