在 Windows 上安装 Docker,核心是先满足系统与虚拟化要求,再安装 Docker Desktop 并选择 WSL 2 或 Hyper‑V 后端,最后验证安装。
一、系统与硬件要求(必须满足)
- 操作系统
- Windows 10 64位:家庭/专业 22H2(Build 19045+)、企业/教育 22H2+
- Windows 11 64位:家庭/专业/企业/教育 22H2+
- 硬件
- 64位处理器(支持 Intel VT‑x / AMD‑V 虚拟化)
- 内存 ≥ 4GB(推荐 8GB+)
- BIOS/UEFI 中开启硬件虚拟化
- 后端选择(二选一,推荐 WSL 2)
- WSL 2(推荐):性能更好、与 Linux 生态更兼容,家庭版也可用
- Hyper‑V:仅专业/企业/教育版可用,适合 Windows 容器场景
二、安装前准备(关键步骤)
1. 检查 Windows 版本
按 Win+R → 输入 winver → 确认版本与内部版本号
2. 启用虚拟化(BIOS/UEFI)
-
如果已经启用虚拟化,这步骤可以省略
-
重启电脑,进入 BIOS/UEFI(通常按 Del / F2 / F10)
-
找到并开启:Intel Virtualization Technology (VT‑x) 或 AMD‑V
-
保存并重启
3. 启用 WSL 2(推荐)
以管理员身份打开 PowerShell,依次执行:
PowerShell
# 之前没有安装,启用 WSL
wsl --install
# 设置 WSL 2 为默认版本
wsl --set-default-version 2
# 查看状态
wsl -l -v
PowerShell
# 之前安装过,直接启动,状态为running
wsl -d Ubuntu
执行后重启电脑。
4. 启用 Hyper‑V(仅专业/企业/教育版)
以管理员身份打开 PowerShell:
PowerShell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
重启电脑生效。
三、安装 Docker Desktop
- 下载安装包:Docker Desktop for Windows
- 双击运行
Docker Desktop Installer.exe - 安装向导:
- 勾选 Use WSL 2 instead of Hyper‑V(推荐)
- 按需勾选添加桌面快捷方式
- 点击 OK 开始安装
- 安装完成后,点击 Close,重启电脑()
四、启动与验证
-
重启后,启动 Docker Desktop,等待初始化完成(首次较慢)
-
打开 PowerShell 或 CMD,执行以下命令验证:
bash
# 查看 Docker 版本
docker --version
# 查看 Compose 版本
docker compose version
# 运行测试容器
docker run --rm hello-world
- 出现 "Hello from Docker!" 即安装成功。
五、常见问题与解决
- 启动失败:WSL 2 安装异常
以管理员执行:wsl --update,再重启
- 虚拟化未开启
重启进入 BIOS,开启 VT‑x / AMD‑V
- 家庭版无法用 Hyper‑V
改用 WSL 2 后端,家庭版原生支持