Win11安装Docker Desktop后提示需更新WSL内核版本的问题咨询
解决Docker Desktop提示WSL内核版本过低(WSL版本1.1.3.0符合要求但报错)
以下是针对性的排查和解决步骤:
确认WSL默认版本为2
打开PowerShell,执行命令:wsl --set-default-version 2接着查看已安装的WSL发行版状态:
wsl -l -v确保正在使用的发行版(比如Ubuntu)的
VERSION列显示为2,若为1则执行wsl --set-version <发行版名称> 2切换。强制更新WSL内核文件
即使WSL版本号显示为1.1.3.0,内核文件可能未同步更新。打开管理员PowerShell,执行:wsl --update更新完成后关闭所有WSL实例:
wsl --shutdown再重启Docker Desktop尝试。
检查Docker的WSL集成配置
- 打开Docker Desktop的设置界面,进入
Resources > WSL Integration - 确保顶部的
Use the WSL 2 based engine选项已勾选 - 确认你正在使用的WSL发行版对应的开关处于开启状态
- 打开Docker Desktop的设置界面,进入
验证实际WSL内核版本
打开WSL终端(比如Ubuntu),执行:cat /proc/version查看输出中的内核版本,Docker要求WSL2内核至少为5.10.x以上,若版本低于这个数值,说明WSL版本号和实际内核版本不匹配,需重新执行
wsl --update强制更新。重置Docker Desktop的WSL关联
若以上步骤都无效,在Docker Desktop设置中进入Troubleshoot,选择Reset to factory defaults,重置完成后重新配置WSL集成选项。
内容的提问来源于stack exchange,提问作者roohollah shaytestehfar
相关产品推荐
相关产品推荐

