安装 WSL 2

确保 Windows 10 版本 2004 或更高(或 Windows 11)。以管理员身份打开 PowerShell,运行以下命令启用 WSL 和虚拟机平台功能:

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

重启计算机后,将 WSL 2 设为默认版本:

wsl --set-default-version 2

安装 Linux 发行版

打开 Microsoft Store,搜索并安装 Ubuntu 或其他首选发行版。安装完成后,启动发行版完成初始化设置(创建用户名和密码)。

配置 Docker for Windows

下载 Docker Desktop for Windows,安装时勾选 Use WSL 2 based engine。安装完成后,进入 Docker 设置界面,在 Resources > WSL Integration 中启用已安装的 Linux 发行版。

验证安装

在 WSL 终端中运行以下命令,确认 Docker 正常运行:

docker --version
docker run hello-world

若输出 Docker 版本信息和 Hello World 容器日志,则安装成功。

优化开发体验

在 WSL 中直接访问 Windows 文件(如 /mnt/c 对应 C:\),但建议将项目存储在 WSL 文件系统内(如 ~/projects)以获得更好的性能。

常见问题解决

若遇到网络问题,检查 Docker 代理设置或防火墙规则。WSL 2 需启用嵌套虚拟化(BIOS 中开启 VT-x 或 AMD-V)。

更多推荐