Win10 通过 WSL2 安装 Docker 出现报错
错误描述
The WSL 2 Linux kernel is now installed using a separate MSI update package. Please click the link and follow the instructions to install the kernel update:
https://aka.ms/wsl2kernel
.
检查版本
-
进入Windows
设置
->
更新和安全
-> 查看版本号
-
若你的 Windows 版本为 Windows 10 专业版或家庭版 v1903 及以上版本可以使用 WSL2 运行 Docker Desktop ,
官网相关链接
。
解决方案
- 错误描述的大概意思是:WSL2的Linux内核需要通过单独的MSI包进行更新。
MSI更新包下载地址
-
MSI更新包链接
-
下载这个名为
wsl.msi
的文件并且直接安装再 restart docker 即可。
更新 Linux 内核版本
-
微软官方给了两种方式:
-
第一种: Microsoft Store 应用内下载
-
第二种:手动下载
https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel
-
第一种: Microsoft Store 应用内下载
-
设置下载的 Linux 版本为WSL 2使用版本
- Resourses->WSL Integration里面可以设置访问docker的wsl,但是需要将Linux的WSL升级
C:\Users\>wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 1
docker-desktop Running 2
docker-desktop-data Running 2
C:\Users\>wsl --set-version Ubuntu-20.04 2
正在进行转换,这可能需要几分钟时间...
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
转换完成。
C:\Users\>wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
docker-desktop Running 2
docker-desktop-data Running 2
-
在 Docker 中刷新并启用
版权声明:本文为a2981696426原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。