核心结论:在Windows Server 2022上安装Docker需通过容器功能模块和Docker EE实现,具体分为环境准备、功能启用、安装配置三步。以下是详细步骤:
1. 环境准备
- 系统要求:确保Windows Server 2022为Datacenter版(仅此版本支持容器功能),并更新至最新补丁。
- 硬件要求:至少4GB内存、64位CPU,且启用虚拟化技术(BIOS中设置)。
2. 启用容器功能模块
- 以管理员身份运行PowerShell,执行以下命令:
Install-WindowsFeature -Name Containers - 重启服务器以生效。
3. 安装Docker Enterprise Edition(EE)
- 下载Docker EE:从Microsoft官方渠道获取Docker EE for Windows安装包(需商业授权)。
- 安装命令:通过PowerShell运行:
Install-Package -Name docker -ProviderName DockerMsftProvider -Force - 验证安装:执行
docker --version,确认输出为Docker EE版本号(如20.10.17)。
4. 配置与测试
- 启动服务:运行
Start-Service docker,并设置开机自启:Set-Service -Name docker -StartupType Automatic - 测试容器:运行示例容器验证功能:
docker run hello-world:nanoserver预期输出:显示
Hello from Docker!即表示成功。
注意事项:
- 网络限制:若使用X_X,需在
C:ProgramDatadockerconfigdaemon.json中配置HTTP_PROXY参数。 - 镜像源:建议配置国内镜像X_X器(如阿里云)以提升拉取效率。
CCLOUD博客