Windows Docker 安装

Windows 上启用 WSL 2、安装 Docker Desktop,以及 Windows 容器的限制。

Beginner
Key PointsWindows 上跑 Linux 容器必须依赖 WSL 2 或 Hyper-V;Windows 容器只能用 Windows 内核,二者不能混跑。

前置条件

  • Windows 10 2004+ 或 Windows 11(WSL 2 需要)
  • BIOS 里开启虚拟化(VT-x / AMD-V)
  • 管理员权限

启用 WSL 2

POWERSHELL
wsl --install
wsl --set-default-version 2
wsl --status

安装 Docker Desktop

POWERSHELL
winget install -e --id Docker.DockerDesktop

# 或下载 exe 后静默安装
# Docker Desktop Installer.exe install --quiet --accept-license

验证

Bash
docker version
docker run --rm hello-world
docker context ls        # desktop-linux 是默认上下文

两种容器不能混跑

Container typeNeedsBase image
Linux containerWSL 2 / Hyper-Vubuntu, alpine, nginx…
Windows containerWindows kernel + process isolationmcr.microsoft.com/windows/servercore
Switching to Windows containers makes all your Linux images unusable, and vice versa. Day-to-day development is almost always Linux containers.

Friends & Partners