Win10 通过 WSL2 安装 Docker 出现报错

  • Post author:
  • Post category:其他




错误描述

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 内核版本

  • 微软官方给了两种方式:

  • 设置下载的 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 版权协议,转载请附上原文出处链接和本声明。