Windows 安装 Docker Desktop 实战指南
在 Windows 上跑容器,Docker Desktop 是最稳妥的选择。这篇教程不整虚的,直接讲怎么把环境搭好,遇到坑怎么填。
前置准备:确认系统架构
大部分 Intel/AMD 电脑都是 AMD64 架构,只有少数 Surface Pro X 等 ARM 设备是 ARM64。99% 的用户选 AMD64 就行。
检查方法:设置 > 系统 > 关于 → 查看 "系统类型"。
启用虚拟化组件
Docker 在 Windows 上运行依赖底层虚拟化支持。我们需要用管理员权限打开 PowerShell,执行以下命令开启 Hyper-V 和 WSL 2 平台。
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
为什么要开这两个?
Microsoft-Hyper-V:传统的虚拟化引擎,部分场景(如 Windows 容器)仍需要它。VirtualMachinePlatform:WSL 2 的核心组件。现在 Docker Desktop 默认推荐 WSL 2 后端,性能更好、资源占用更低,没有这个组件 WSL 2 起不来。
执行完记得重启电脑,否则功能不会生效。虽然命令里加了 /norestart,但最后必须手动重启才能激活。
验证组件是否就绪
重启后,打开命令行输入:
wsl --status
如果看到 默认版本:2,说明 WSL 2 环境已经准备好了。如果有报错提示内核太旧,继续往下看。
安装 WSL 2 内核更新包
有时候 Docker 会提示 WSL 内核版本过低。去微软官网下载并安装最新的 WSL 更新包(链接:https://aka.ms/wsl2kernel),或者直接在命令行执行:
wsl --update
这一步是为了确保 Linux 子系统内核是最新的,避免兼容性问题。
下载并安装 Docker Desktop
- 访问 Docker 官网下载页面,点击 Download for Windows - AMD64。
- 双击安装包
Docker Desktop Installer.exe。 - 安装向导中勾选 Use WSL 2 instead of Hyper-V (recommended)。这是官方推荐的方案,比传统 Hyper-V 更轻量。
- 如果不需要运行 Windows 原生容器,第二个选项
Allow Windows Containers...可以跳过。 - 一路 Next 完成安装,启动程序。
首次启动可能需要登录 Docker Hub,可以用 GitHub 账号授权,也可以先跳过后续再配置。
配置国内镜像加速
在国内拉取镜像经常超时或慢,建议配置镜像加速器。
- 右键任务栏 Docker 图标 →
Settings。 - 进入
Docker Engine选项卡。 - 在 JSON 配置中添加镜像源地址:


