在 Windows Server 2025 Standard 上安装 Docker 是一个相对直接的过程,但需要注意几个关键点:Docker Desktop for Windows 是官方推荐且最简便的方式,但它需要 Hyper-V 和容器功能支持。
以下是详细步骤:
✅ 前提条件
- 操作系统版本:Windows Server 2025 Standard(建议启用桌面体验或至少具备 GUI)
- Hyper-V 已启用
- 容器功能已启用
- 管理员权限
- CPU 支持虚拟化(VT-x/AMD-V)
- 内存建议 ≥8GB
📦 方法一:使用 Docker Desktop for Windows(推荐)
步骤 1:启用必要功能
以管理员身份打开 PowerShell,运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
⚠️ 重启服务器使更改生效。
步骤 2:下载 Docker Desktop
访问官网下载页面:
👉 https://www.docker.com/products/docker-desktop/
选择 Windows with WSL 2 backend 或 Windows with Hyper-V backend。
💡 对于服务器环境,推荐使用 Hyper-V backend,因为 WSL 2 更适合开发工作站而非生产服务器。
步骤 3:安装 Docker Desktop
- 双击下载的
.exe安装程序 - 按照向导完成安装
- 安装完成后启动 Docker Desktop
- 首次启动时,它会提示你配置后端(选择 Hyper-V)
- 等待初始化完成(可能需要几分钟)
步骤 4:验证安装
打开 PowerShell 或 CMD,运行:
docker --version
docker run hello-world
如果看到 Hello from Docker! 消息,说明安装成功。
📦 方法二:通过 Chocolatey 自动安装(可选)
如果你使用包管理器,可以简化流程:
choco install docker-desktop -y
然后按上述步骤配置后端并启动。
⚙️ 高级配置建议(生产环境)
1. 设置 Docker 守护进程参数
编辑或创建文件:
C:ProgramDatadockerconfigdaemon.json
添加镜像提速器(如阿里云、腾讯云等):
{
"registry-mirrors": ["https://your-mirror-url.mirror.aliyuncs.com"]
}
重启 Docker 服务:
Restart-Service docker
2. 将 Docker 加入非管理员用户组(安全最佳实践)
net localgroup "Docker Users" /add
然后将你的用户添加到该组。
3. 配置自动启动
确保 Docker Desktop 随系统启动:
- 打开 Docker Desktop → Settings → General
- 勾选 "Start Docker Desktop when you log in"
或者通过任务计划程序设置为开机自启。
❗ 常见问题与解决方案
| 问题 | 解决方案 |
|---|---|
| Docker 启动失败 | 检查 Hyper-V 是否启用;重启后重试 |
| 无法拉取镜像 | 配置镜像提速器;检查网络防火墙 |
| 权限不足 | 确保以管理员运行;或将用户加入 Docker Users 组 |
| 性能缓慢 | 增加分配给 Docker 的 CPU 和内存资源(Settings → Resources) |
🧪 测试容器运行
# 运行一个 Nginx 容器
docker run -d -p 80:80 --name mynginx nginx
# 查看运行中的容器
docker ps
# 浏览器访问 http://localhost 应显示 Nginx 欢迎页
📝 总结
| 项目 | 说明 |
|---|---|
| 推荐方式 | Docker Desktop + Hyper-V 后端 |
| 最低要求 | Hyper-V 启用、容器功能启用、管理员权限 |
| 生产建议 | 配置镜像提速、限制资源、设置自动启动 |
| 替代方案 | 可考虑 Linux 虚拟机中运行 Docker(更稳定高效) |
如你有特定需求(如无头服务器、Kubernetes 集成、CI/CD 流水线等),可以进一步定制配置。欢迎继续提问!
CLOUD技术博