Windows 10 1909 安装 Docker Desktop
最近在一台运行 Windows 10 教育版(1909,Build 18363.592)的旧机器上部署 Docker Desktop,过程可谓是一波三折。如果你也遇到了 Cannot enable Hyper-V service 的报错,或者因为系统版本过老无法使用 wsl –update 命令,这篇文章将为你提供一套完整的解决方案。
一、环境背景与核心痛点
- 操作系统:Windows 10 教育版 1909 (Build 18363.592)
- 目标软件:Docker Desktop 3.6.0.67351
- 主要问题:
1、系统版本过老,不支持最新的 WSL 自动更新命令。
2、安装 Docker Desktop 时提示“无法启用 Hyper-V 服务”。
3、官方下载速度慢,需要寻找国内镜像源。
二、避坑指南:版本选择与下载
由于 Windows 1909 较老,直接下载最新的 Docker Desktop 往往会因为系统内核不兼容而报错。经过测试,Docker Desktop 3.6.0 是兼容该版本系统的最稳定选择。
- 推荐版本:Docker Desktop 3.6.0
- 下载地址:建议直接通过本ID提供的百度云盘链接下载,避免官网龟速。
通过百度网盘分享的文件:Docker D…
链接:https://pan.baidu.com/s/1PDhebHSAIuU6vhXcbDWLHg?pwd=1tgt
复制这段内容打开「百度网盘APP 即可获取」
三、核心步骤:
在安装 Docker 之前,必须手动配置好 WSL 2和 Hyper-V 环境,因为 Docker Desktop 强依赖于此。
1、开启系统底层功能
以管理员身份运行 PowerShell,执行以下命令开启 WSL 和虚拟机平台
# 开启适用于linux的windows子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台(Hyper-V)支持
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行完毕后,务必重启电脑。
2、手动更新 WSL 内核
在 1909 版本中,输入 wsl –update 会报错(提示命令行选项无效)。我们需要手动下载更新包:
下载链接:WSL2 Linux 内核更新包 (x64)
通过百度网盘分享的文件:wsl_upda…
链接:https://pan.baidu.com/s/1A-5GEtUfo9Tgn-CCcQX69Q?pwd=twz8
复制这段内容打开「百度网盘APP 即可获取」
操作:下载后双击运行 wsl_update_x64.msi 完成安装
3、安装Docker
下载Docker Desktop 3.6.0后,按照操作步骤下一步下一步安装即可
四、解决 Hyper-V 报错
安装 Docker Desktop 3.6.0 后,如果启动时报错 Cannot enable Hyper-V service,说明系统底层的虚拟化组件未完全激活。
请再次以管理员身份运行 PowerShell,执行以下“全家桶”命令,确保所有相关组件全部开启:
# 启用 Hyper-V
dism.exe /Online /Enable-Feature /FeatureName:Microsoft-Hyper-V /All /NoRestart
# 启用容器功能
dism.exe /Online /Enable-Feature /FeatureName:Containers /All /NoRestart
# 启用虚拟机平台
dism.exe /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All /NoRestart
执行完成后,再次重启电脑。
五、最终验证
重启后,再次打开 Docker Desktop。此时,图标应该不再报错,右下角的鲸鱼图标会变为静止状态,表示 Docker 引擎已正常启动。
你可以在 PowerShell 中输入以下命令验证:
docker –version
如果看到以下输出,应该就是成功的:
C:\\Users\\leo>docker –version
Docker version 20.10.8, build 3967b7d



