前言
在现代软件开发和人工智能应用中,环境的稳定性和可移植性至关重要。Docker 作为一种轻量级的容器化技术,为开发者提供一致的运行环境,使得软件可以在不同平台上无缝运行。无论是本地开发、测试,还是大规模的云端部署,Docker 都能显著降低环境配置的复杂性。
在 Windows 上使用 Docker Desktop 依赖 WSL 2 作为后端运行环境。因此,在安装 Docker Desktop 之前,需要先安装 WSL 2 并配置至少一个 Linux 发行版(如 Ubuntu)。
前置要求:安装 WSL2 与 Linux 发行版
启用 WSL 和虚拟机平台
首先确认虚拟化功能已开启,这通常是默认状态。打开任务管理器查看即可。
接着进入'程序和功能'界面,点击'启用或关闭 Windows 功能'。找到并勾选以下两项,然后点击确定,系统会提示重启计算机:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台 / Windows 虚拟机监控程序平台
重启完成后,检查'启用或关闭 Windows 功能'中是否有 Hyper-V 选项。注意,Windows 10/11 家庭中文版默认隐藏了 Hyper-V,需要通过命令开启。
安装 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 是否已开启。
安装 WSL2
检查 Windows 版本
在 PowerShell 或运行窗口(Win + R)中输入 winver。WSL2 需要 Windows 版本至少为 22H2 或更高。
如果版本过低,可以访问微软官网下载 Windows 11 安装助手进行升级。升级完成后再次检查版本。
更新与安装 WSL
以管理员身份运行 PowerShell,输入以下命令查看当前 WSL 版本:
wsl --version
如果版本低于 2.0 或未显示信息,需要更新 WSL 内核。请确保网络连接稳定,然后运行:
wsl --update
大部分 Windows 版本可以直接运行以下命令安装默认的 Linux 发行版:
wsl --install
如果上述命令无法使用,可以先列出可用的发行版:
wsl --list --online
选择最新版本(例如 Ubuntu-24.04)进行安装:
wsl --install -d Ubuntu-24.04
对于 Windows 10 用户,建议显式设置默认版本为 2:
wsl --set-default-version 2
安装完成后,通过 wsl 命令即可进入 Ubuntu 环境,准备工作基本完成。
安装 Docker Desktop
下载 Docker Desktop
访问 Docker 官网,点击页面上的'Download for Windows - AMD64'按钮,下载适用于 Windows 系统的安装文件。

