启用 WSL 与安装 Linux 发行版

打开 PowerShell(管理员权限),执行以下命令启用 WSL 功能并重启电脑:

wsl --install

重启后,WSL 会自动安装默认的 Ubuntu 发行版。若需其他发行版(如 Debian),可通过 Microsoft Store 下载。

安装 Docker Desktop for Windows

Docker 官网 下载安装包。安装时勾选 "Use WSL 2 based engine",确保 Docker 与 WSL 集成。安装完成后启动 Docker Desktop。

配置 WSL 2 为默认版本

若 WSL 1 仍为默认版本,需手动切换:

wsl --set-default-version 2

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

wsl --list --verbose

拉取并运行测试镜像

在 PowerShell 或 WSL 终端中执行以下命令测试 Docker 是否正常工作:

docker run --rm hello-world

若输出 "Hello from Docker!" 则表明环境配置成功。

加速镜像拉取(可选)

修改 Docker 配置(C:\Users\<用户名>\.docker\daemon.json),添加国内镜像源:

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

重启 Docker Desktop 生效。

常用命令示例

  • 拉取 Ubuntu 镜像:docker pull ubuntu
  • 启动交互式容器:docker run -it ubuntu bash
  • 查看本地镜像:docker images

通过上述步骤,WSL 2 与 Docker Desktop 的集成可显著提升容器性能,同时保留 Windows 原生体验。

更多推荐