在 Windows Server 2022 上安装 Docker Desktop 的步骤如下:
系统要求
- Windows Server 2022(标准版或数据中心版)
- 至少 4GB RAM(建议 8GB+)
- 已启用虚拟化(BIOS/UEFI 中开启)
- 64位处理器
安装步骤
1. 启用必要功能
# 以管理员身份打开 PowerShell
Install-WindowsFeature -Name Hyper-V, Containers -IncludeManagementTools
Restart-Computer
2. 下载 Docker Desktop
访问 Docker 官网下载 Docker Desktop for Windows:
https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe
3. 安装 Docker Desktop
# 运行安装程序
.DockerDesktopInstaller.exe install
4. 配置 Docker Desktop(可选)
安装完成后,可以通过以下方式配置:
# 设置 Docker 服务自动启动
Set-Service -Name docker -StartupType Automatic
# 启动 Docker 服务
Start-Service docker
替代方案:直接安装 Docker Engine
如果你不需要 Docker Desktop 的 GUI 界面,可以只安装 Docker Engine:
方法一:使用 Docker 官方脚本
# 安装 Docker
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.install-docker-ce.ps1
# 验证安装
docker version
方法二:手动安装
# 1. 安装 NuGet 提供程序
Install-PackageProvider -Name NuGet -Force
# 2. 安装 Docker 模块
Install-Module -Name DockerMsftProvider -Force
# 3. 安装 Docker
Install-Package -Name docker -ProviderName DockerMsftProvider -Force
# 4. 重启系统
Restart-Computer
验证安装
# 检查 Docker 版本
docker --version
# 运行测试容器
docker run hello-world
注意事项
- 许可问题:Docker Desktop 在大型企业(超过250名员工或年收入超过1000万美元)需要商业许可
- 资源消耗:Docker Desktop 包含完整的 GUI,占用更多资源
- 服务器环境:对于生产服务器,通常建议只安装 Docker Engine
- 防火墙:确保防火墙允许 Docker 通信
故障排除
如果遇到问题:
# 查看 Docker 服务状态
Get-Service docker
# 查看 Docker 日志
Get-EventLog -LogName Application -Source Docker -Newest 10
对于生产环境,建议使用 Docker Engine 而非 Docker Desktop,以获得更好的性能和资源利用率。
CLOUD技术笔记