Windows 11 家庭版安装 Docker Desktop
本文详细介绍如何在 Windows 11 家庭版上安装 Docker Desktop,包括 WSL2 配置、自定义安装路径和 Portainer 可视化管理工具的部署。
🐳 为什么选择 Docker Desktop?
Docker Desktop 是 Windows 上最便捷的 Docker 解决方案:
- 图形化界面:直观的容器管理体验
- WSL2 集成:性能接近原生 Linux
- 开发友好:与 VS Code 等工具无缝集成
- 资源管理:可视化监控 CPU、内存使用情况
🛠️ 步骤一:安装 WSL2
Docker Desktop 依赖 WSL2(Windows Subsystem for Linux 2)作为后端引擎。
安装 WSL
powershell
# 安装 WSL(首次安装会自动安装 WSL2)
wsl --install安装完成后重启电脑。
查看可用的 Linux 发行版
powershell
# 列出所有可用的发行版
wsl --list --online安装 Ubuntu 22.04
powershell
# 安装 Ubuntu 22.04(推荐)
wsl --install -d Ubuntu-22.04首次启动会要求设置用户名和密码,请妥善保管。
验证 WSL 版本
powershell
# 查看已安装的发行版和版本
wsl --list --verbose确保 VERSION 列显示为 2,如果是 1 需要升级:
powershell
# 将指定发行版升级到 WSL2
wsl --set-version Ubuntu-22.04 2
# 设置 WSL2 为默认版本
wsl --set-default-version 2📦 步骤二:安装 Docker Desktop
下载安装包
访问 Docker 官网 下载 Windows 版本的安装包。
自定义安装路径
默认情况下,Docker Desktop 会安装到 C 盘。如果需要自定义安装路径,使用 PowerShell 命令行安装:
powershell
# 使用管理员权限运行 PowerShell
# 切换到安装包所在目录,然后执行:
Start-Process -Wait -FilePath ".\Docker Desktop Installer.exe" `
-ArgumentList 'install',
'--installation-dir=D:\Software\Docker\Docker',
'--wsl-default-data-root=D:\Software\Docker\Docker-Data',
'--accept-license'参数说明:
--installation-dir:Docker Desktop 程序安装目录--wsl-default-data-root:Docker 镜像和容器数据存储目录--accept-license:自动接受许可协议
提示
如果不需要自定义路径,直接双击安装包按默认选项安装即可。
启动 Docker Desktop
安装完成后:
- 启动 Docker Desktop
- 首次启动会进行初始化配置
- 等待 Docker Engine 启动完成(状态栏显示绿色)
验证安装
powershell
# 查看 Docker 版本
docker --version
# 查看 Docker 信息
docker info
# 运行测试容器
docker run hello-world如果看到 "Hello from Docker!" 消息,说明安装成功。
🎨 步骤三:安装 Portainer(可选)
Portainer 是一个轻量级的 Docker 可视化管理工具,提供友好的 Web 界面来管理容器、镜像、网络等。
部署 Portainer
bash
docker run -d -p 9000:9000 --name portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /mnt/d/Software/Docker/Portainer:/data \
portainer/portainer-ce:latest参数说明:
-d:后台运行-p 9000:9000:映射端口到本机 9000--name portainer:容器名称--restart=always:开机自启动-v /var/run/docker.sock:/var/run/docker.sock:挂载 Docker socket,允许 Portainer 管理 Docker-v /mnt/d/Software/Docker/Portainer:/data:数据持久化目录
警告
路径 /mnt/d/Software/Docker/Portainer 是 WSL2 中访问 Windows D 盘的方式,请根据实际情况调整。
访问 Portainer
- 打开浏览器访问:
http://localhost:9000 - 首次访问需要设置管理员账号和密码
- 选择 "Local" 连接本地 Docker 环境
- 开始使用可视化界面管理容器
⚙️ Docker Desktop 常用配置
资源限制
在 Docker Desktop 设置中可以调整:
- CPU 核心数:分配给 Docker 的 CPU 数量
- 内存大小:建议至少 2GB,开发环境推荐 4GB+
- 磁盘空间:虚拟磁盘最大容量
镜像加速
配置国内镜像源加速镜像下载:
- 打开 Docker Desktop 设置
- 进入 Docker Engine
- 添加镜像源配置:
json
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}- 点击 Apply & Restart
🔧 常见问题
WSL2 安装失败
确保已启用 Windows 功能:
powershell
# 启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# 启用 WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart重启后再次尝试安装。
Docker Desktop 启动失败
- 检查 WSL2 是否正常运行:
wsl --list --verbose - 重启 Docker Desktop
- 查看 Docker Desktop 日志排查问题
容器无法访问网络
检查 Docker 网络设置,尝试重置网络:
powershell
# 重启 Docker Desktop 或执行
wsl --shutdown📝 总结
通过以上步骤,你已经成功在 Windows 11 家庭版上安装了 Docker Desktop:
- 安装 WSL2:提供 Linux 运行环境
- 安装 Docker Desktop:支持自定义安装路径
- 部署 Portainer:可视化管理 Docker 容器
- 配置优化:镜像加速和资源限制
现在可以开始使用 Docker 进行容器化开发了!
相关资源: