最新版本的docker桌面至少需要wsl2内核版本5.15.146.1-2。
但是,官方网站上 wsl_update_x64.msi 的最新版本是 5.10.102.2。要让 docker 桌面运行,用户必须通过“wsl --update --web-download”更新 wsl2 内核版本。但是,出于安全原因,某些 Windows 主机无法访问 Internet。有没有办法离线更新wsl2内核到最新版本?
我尝试在 wsl2 ubuntu 发行版中从 wsl2 内核 5.15.146.1-2 版本源代码进行编译,并获得一个名为 vmlinux 的二进制文件,但我不知道如何使用它来更新 Windows 主机的 wsl2 内核。我期待这两个解决方案: 1 我们通过定期在本地网络中从 github 源分叉来构建更新源。 2 我们从 github 上最新版本的源代码构建 Windows 更新包 我对这两种方式都不熟悉,需要帮助。非常感谢你
+1 对此。我有完全相同的问题。 我最终只是降级到 docker v4.24.2。 (https://docs.docker.com/desktop/release-notes/#4242)
这解决了我的问题,因为 docker v4.25.0 中引入了 wsl2 内核 5.15.146.1-2 的依赖项。
绝对不是最好的解决方案,但它可能会有所帮助。