网站首页 > 教程文章 正文
一台老机器一直用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 字(可选)
猜你喜欢
- 2025-09-03 windows11安装wsl配置目录挂载 驱动NVIDIA 安装DockerDesktop
- 2025-09-03 win11安装wsl以及升级到wsl2和安装docker
- 2025-09-03 Windows 11 + WSL2 打造轻量级 Linux 本地开发环境实战教程
- 2025-09-03 在个人电脑上中重度使用docker_第一次使用docker for windows 遇到的坑
- 2025-09-03 Docker Desktop vs WSL2 vs Hyper-V
- 2025-09-03 3行代码攻破Docker Desktop,控制Win10/Win11/macOS宿主机
- 2025-09-03 Docker 与 WSL2 安装全解析:从环境准备到实战部署
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)