Windows 下 Docker Desktop 安装与配置指南
在 Windows 环境下使用 Docker Desktop,WSL 2 是核心依赖。本文从环境准备到镜像加速,手把手带你完成从零部署。
前置要求:启用 WSL2 与 Linux 发行版
Docker Desktop 依赖 WSL 2 作为后端运行环境。安装前需确保已开启虚拟化并配置好 Linux 发行版(推荐 Ubuntu)。
1. 启用 WSL 和虚拟机平台
首先确认系统是否开启了虚拟化支持(通常默认开启)。接着进入'程序和功能'界面,点击'启用或关闭 Windows 功能'。
勾选以下两项后确定,系统会提示重启:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台 / Windows 虚拟机监控程序平台
重启后检查'启用或关闭 Windows 功能',若没有 Hyper-V 选项(尤其是家庭版),需手动开启。
2. 安装 Hyper-V(家庭版专用)
对于 Windows 10/11 家庭中文版,Hyper-V 默认隐藏。可在桌面新建 hyper-v.cmd 文件,写入以下内容:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
以管理员身份运行该脚本,等待执行完毕。再次检查功能列表,确认 Hyper-V 已出现。
3. 安装 WSL2 及 Linux 发行版
检查版本
在 PowerShell 或运行窗口输入 winver。WSL2 建议 Windows 版本至少为 22H2 或更高。
升级系统
若版本过低,访问微软官网下载 Windows 11 安装助手进行升级。升级完成后再次确认版本号。
安装 WSL
以管理员身份运行 PowerShell,输入以下命令更新 WSL 内核:
wsl --update
注意:若网络受限,更新可能较慢,请确保网络环境通畅。
随后安装 Ubuntu 发行版:
wsl --install -d Ubuntu-24.04
若上述命令不可用,可先列出可用发行版 wsl --list --online,再指定安装。Windows 10 用户建议显式设置默认版本为 2:
wsl --set-default-version 2
安装完成后,通过 wsl 命令即可进入 Ubuntu,环境准备就绪。
安装 Docker Desktop
1. 下载与安装
访问 Docker 官网下载 Windows AMD64 版本安装包。为了节省 C 盘空间,推荐使用命令行自定义安装路径。
假设目标路径为 D:\soft\DockerDesktop,打开 CMD 进入安装包所在目录,执行:
"Docker Desktop Installer.exe" install --installation-dir="D:\soft\DockerDesktop"
按向导完成安装,过程中建议勾选 WSL 2 集成以获得更好性能。
2. 启动与登录
启动 Docker Desktop,首次运行需接受订阅协议。登录环节可选择 GitHub、Google 账户或直接跳过。后续问卷可根据需求填写或忽略。

