10 分钟从入门到实战:WSL 在 Windows 上装 Docker 的指南
·
启用 WSL 功能
以管理员身份打开 PowerShell,执行以下命令启用 WSL 功能并重启计算机:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
安装 Linux 发行版
- 打开 Microsoft Store,搜索并安装 Ubuntu 或其他 WSL 官方支持的 Linux 发行版。
- 首次启动安装的发行版,完成初始用户名和密码设置。
设置 WSL 2 为默认版本
在 PowerShell 中运行以下命令,将 WSL 默认版本设置为 WSL 2:
wsl --set-default-version 2
安装 Docker Desktop
- 下载 Docker Desktop for Windows 安装包(官网链接)。
- 安装时勾选 Use WSL 2 instead of Hyper-V 选项,完成安装后启动 Docker。
验证 Docker 运行状态
在 WSL 终端或 Windows PowerShell 中执行以下命令,确认 Docker 正常运行:
docker --version
docker run hello-world
配置 Docker 无需 root 权限(可选)
在 WSL 终端中执行以下命令,将当前用户加入 docker 用户组并重启会话:
sudo usermod -aG docker $USER
newgrp docker
常见问题排查
- WSL 2 未生效:确保系统已启用虚拟化(BIOS 设置),并更新内核组件(下载链接)。
- Docker 启动失败:检查任务管理器确认
com.docker.service进程运行,或尝试重置 Docker 到出厂设置。
通过以上步骤,即可在 WSL 中高效使用 Docker,无需额外配置虚拟机环境。
更多推荐
所有评论(0)