Windows Server 2022安装Docker的完整步骤指南
结论与观点
在Windows Server 2022上安装Docker需要先启用容器功能并通过PowerShell安装Docker EE版本,与桌面版Windows不同,Server版不能直接使用Docker Desktop。以下是具体操作步骤:
准备工作
- 确保系统满足要求:
- Windows Server 2022 Standard/Datacenter版
- 已安装最新系统更新
- 管理员权限的账户
安装步骤
1. 启用Windows容器功能
Install-WindowsFeature -Name Containers
Restart-Computer -Force
2. 安装Docker引擎
Install-Module -Name DockerMsftProvider -Force
Install-Package -Name docker -ProviderName DockerMsftProvider -Force
3. 启动Docker服务并设置开机自启
Start-Service docker
Set-Service -Name docker -StartupType Automatic
4. 验证安装
docker version
docker run hello-world:nanoserver
常见问题解决
防火墙配置
- 开放Docker默认端口(2375/2376):
New-NetFirewallRule -Name "Docker" -DisplayName "Docker" -Protocol TCP -LocalPort 2375,2376 -Action Allow
镜像提速配置
- 创建/修改
daemon.json
文件:{ "registry-mirrors": ["https://registry.docker-cn.com"] }
- 重启服务:
Restart-Service docker
关键注意事项
- 必须使用管理员身份运行PowerShell
- Windows Server只能安装Docker EE(企业版),不支持Docker Desktop
- 生产环境建议配置TLS加密通信
总结
通过以上步骤,您已成功在Windows Server 2022上部署了Docker环境。主要区别在于Server版需要通过PowerShell安装Docker EE而非使用图形界面的Docker Desktop。后续可使用标准Docker命令管理容器,与Linux/macOS环境保持操作一致性。