启用 WSL 功能

以管理员身份打开 PowerShell,执行以下命令启用 WSL 功能:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重启计算机使更改生效。

安装 Linux 发行版

打开 Microsoft Store,搜索并安装 Ubuntu 或首选 Linux 发行版。安装完成后启动,按提示创建用户名和密码。

设置 WSL 2 为默认版本

在 PowerShell 中运行以下命令设置 WSL 2 为默认版本:

wsl --set-default-version 2

安装 Docker Desktop

访问 Docker 官网下载 Docker Desktop for Windows 安装包。运行安装程序,勾选“使用 WSL 2 代替 Hyper-V”选项,完成安装。

配置 Docker 与 WSL 集成

启动 Docker Desktop,进入 Settings > Resources > WSL Integration。启用已安装的 Linux 发行版对应的选项,点击 Apply & Restart。

验证安装

在 WSL 终端中运行以下命令验证 Docker 是否正常工作:

docker --version
docker run hello-world

常见问题处理

若遇到权限问题,将用户加入 docker 用户组:

sudo usermod -aG docker $USER

需要重启 WSL 使更改生效:

wsl --shutdown

更多推荐