10 分钟搞定!用 WSL 在 Windows 装 Docker,附版本适配建议
·
安装 WSL 并启用子系统
确保 Windows 10 版本 2004 或更高(或 Windows 11),以管理员身份打开 PowerShell 运行以下命令:
wsl --install
重启系统完成基础安装。若需手动启用,执行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
选择并安装 Linux 发行版
推荐 Ubuntu LTS 或 Debian 作为 Docker 宿主系统,通过 Microsoft Store 直接安装。安装后启动发行版完成初始化设置,创建用户名和密码。
将 WSL 2 设为默认版本
在 PowerShell 中执行版本切换:
wsl --set-default-version 2
验证已安装的发行版是否为 WSL 2:
wsl --list --verbose
安装 Docker Desktop for Windows
从 Docker 官网下载稳定版安装包,安装时勾选以下选项:
- Use WSL 2 instead of Hyper-V
- Install required Windows components for WSL 2
安装完成后启动 Docker Desktop,在设置 > Resources > WSL Integration 中启用对应发行版的集成。
验证安装与版本适配
在 WSL 终端中运行测试命令:
docker run hello-world
版本适配建议:
- Windows 10 21H2+/11 + WSL 2:兼容 Docker Desktop 4.25+
- Ubuntu 22.04 LTS:适配 Docker Engine 24.0+
- 企业环境建议锁定 Docker Desktop 4.18 等长期支持版本
常见问题速查
若出现 The command 'docker' could not be found,检查 PATH 是否包含 /usr/bin 或执行:
sudo usermod -aG docker $USER
网络问题可尝试在 Docker Desktop 设置中重置 DNS 或配置 .wslconfig 文件。
更多推荐
所有评论(0)