启用 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 或其他偏好的发行版。安装完成后启动发行版,完成初始用户设置。

设置 WSL 2 为默认版本

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

wsl --set-default-version 2

验证已安装的发行版是否为 WSL 2:

wsl --list --verbose

安装 Docker Desktop

从 Docker 官网下载 Docker Desktop for Windows 安装包。安装时勾选“Use WSL 2 instead of Hyper-V”选项。安装完成后启动 Docker Desktop,在设置中确认 WSL 2 集成已启用。

配置 Docker 与 WSL 集成

打开 Docker Desktop 设置,导航到 Resources > WSL Integration,确保已安装的 Linux 发行版旁边的开关为启用状态。点击 Apply & Restart 保存更改。

验证安装

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

docker --version
docker run hello-world

若输出显示 Docker 版本信息及 Hello World 消息,则安装成功。

优化性能(可选)

在 WSL 发行版中创建配置文件 ~/.wslconfig,添加以下内容以限制资源使用:

[wsl2]
memory=4GB
processors=2

保存后重启 WSL 生效:

wsl --shutdown

更多推荐