玖叶教程网

前端编程开发入门

Windows10上升级WSL 2并安装最新版Docker Desktop踩坑及解决过程

一台老机器一直用Windows10,上面装的Docker Desktop版本比较老。这两天启动AnythingLLM一直报错,看了一下是版本太老了。决定升级一下Docker Desktop,在Docker网站上下载了最新版的安装程序:

https://www.docker.com/products/docker-desktop/


安装后就提示要你选择是自动升级还是手工升级到WSL 2,选自动升级后系统就不动了。其实就是升级失败,卡住了。其实我有预感,因为上次装老版的时候可以选hyper-V或者WSL,用WSL就失败。所以这次失败也是意料之中。于是杀掉进程开始手工处理。

于是用管理员启动Windows Prompt Shell。去

C:\Program Files\Docker\Docker\resources> .\com.docker.admin.exe wsl-update

结果也是没反应,报错:

网上找了一些贴子,发现同样问题的还不少,这两个贴子提供了思路:

https://forums.docker.com/t/updating-wsl-update-failed-wsl-exe-update-n-web-download-not-supported/138452/3

https://learn.microsoft.com/en-us/windows/wsl/install-manual

最后是用后一个贴子的方法解决的:

Open PowerShell as Administrator (Start menu > PowerShell > right-click > Run as Administrator) and enter this command:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

下载并安装:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

执行:

wsl.exe --update

再去“C:\Program Files\Docker\Docker\resources”下执行

C:\Program Files\Docker\Docker\resources> .\com.docker.admin.exe wsl-update

再执行:

wsl --set-default-version 2

然后就可以正常启动Docker Desktop了。

AnythingLLM也跑起来了。

添加图片注释,不超过 140 字(可选)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言