Skip to content

从零开始:Windows WSL 2 与 Docker 环境配置

在 Windows 上运行 Docker 的最佳实践是基于 WSL 2 (Windows Subsystem for Linux)。这种方式比传统的 Hyper-V 虚拟机更轻量、性能更强,且能实现 Linux 与 Windows 文件的无缝交互。


在安装 Docker 之前,必须确保系统已正确配置 WSL 2。

  1. 按下 Win + R,输入 winver。确保你的版本:

    • Windows 10: 版本 2004 或更高(内部版本 19041 或更高)。
    • Windows 11: 全版本支持。
  2. 进入 BIOS/UEFI 设置,确保 Virtualization Technology (VT) 已启用。

    你可以在任务管理器的“性能”选项卡中确认“虚拟化:已启用”。

  3. 管理员身份 打开 PowerShell,输入:

    Terminal window
    wsl --install
  4. 安装完成后,必须重启计算机以应用系统组件更改。


  1. 访问 Docker 官网,下载 Windows 版安装程序。

  2. 运行安装程序,确保勾选 “Use the WSL 2 based engine”

  3. 在 Docker Desktop 设置中,进入 Resources > WSL Integration,勾选你的 Linux 发行版。


由于 Docker Hub 官方服务器位于海外,国内用户拉取镜像可能较慢。请在 Docker Desktop 的 Settings > Docker Engine 中修改 JSON 配置文件。

{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"registry-mirrors": [
"[https://mirror.baidubce.com](https://mirror.baidubce.com)",
"[https://docker.m.daocloud.io](https://docker.m.daocloud.io)",
"[https://hub-mirror.c.163.com](https://hub-mirror.c.163.com)",
"[https://mirror.ccs.tencentyun.com](https://mirror.ccs.tencentyun.com)"
]
}

在 Windows 上安装 Docker Desktop 后,docker-compose 已经默认安装完成。你无需进行额外配置即可直接使用。

打开 PowerShell 或 WSL 终端,运行:

Terminal window
docker compose version