核心是wsl2+docker desktop:先满足系统版本(win10 22h2+/win11 22h2+)、bios开启虚拟化、内存≥4gb;再以管理员powershell执行wsl --install并重启;最后安装docker desktop,启用wsl集成与镜像加速,运行docker run hello-world验证成功。
windows 上安装 docker 容器服务,核心是走 wsl2 + docker desktop 路线。家庭版也能用,不强制要求 hyper-v;关键在系统版本、虚拟化支持和 wsl2 正确启用。
确认系统与硬件基础
先确保三件事都满足:
- Windows 10 22H2(内部版本 ≥19045)或 Windows 11 22H2(≥22621),专业版/企业版/教育版/家庭版均可;运行 winver 快速查看
- CPU 虚拟化已开启:任务管理器 → 性能 → 虚拟化显示“已启用”;未启用需进 BIOS 开启 Intel VT-x 或 AMD-V
- 内存 ≥4GB(建议 8GB+),磁盘剩余空间 ≥20GB,推荐 SSD
安装 WSL2(必须前置步骤)
WSL2 是 Docker Desktop 在 Windows 上的默认后端,不是可选项:
- 以管理员身份打开 PowerShell,执行:
wsl --install - 该命令自动启用组件、安装 Ubuntu 发行版、升级内核;完成后必须重启电脑
- 重启后验证:
wsl --list --verbose 应显示 Ubuntu 且 STATE 为 Running,VERSION 为 2
安装并配置 Docker Desktop
下载官方安装包(docker.com/products/docker-desktop),双击运行:
- 安装时勾选 “Use the WSL 2 based engine”(默认已选),不要勾选 Hyper-V 选项
- 首次启动会提示登录 Docker Hub(可跳过);右下角托盘图标变绿即代表服务就绪
- 进 Settings → Resources → WSL Integration,确保已启用对应 Linux 发行版(如 Ubuntu)
- 国内用户建议配置镜像加速:Settings → Docker Engine → 在 JSON 中添加:
"registry-mirrors": ["https://docker.m.daocloud.io", "https://hub-mirror.c.163.com"] → Apply & Restart
验证与简单测试
打开 PowerShell 或 CMD,运行以下命令确认功能正常:
- docker --version —— 查看客户端版本
- docker info —— 显示引擎状态、WSL2 集成是否启用、Storage Driver 是否为 overlay2
- docker run hello-world —— 拉取并运行测试镜像,输出欢迎信息即成功
- docker ps -a —— 可看到刚运行过的容器记录
至此,Windows 容器服务基础环境已部署完成,可直接拉取 Linux 镜像(如 nginx、redis、node)运行容器。若需运行原生 Windows 容器(如 IIS、SQL Server Express),需额外切换模式并拉取 mcr.microsoft.com 的 Windows 镜像,但日常开发中绝大多数场景使用 Linux 容器即可满足需求。











