核心结论
在Windows Server 2019上运行Docker需安装Docker EE(企业版)并启用Hyper-V或切换至Linux容器模式,具体步骤分为环境配置、安装与验证三部分。
1. 环境准备
-
操作系统要求:
- 确保系统为Windows Server 2019 Standard/Datacenter,并更新至最新补丁。
- 需启用Hyper-V角色(仅限Windows容器)或WSL 2(Linux容器)。
-
硬件要求:
- 64位CPU支持虚拟化(Intel VT-x/AMD-V),并在BIOS中启用。
- 至少4GB内存(推荐8GB以上)。
2. 安装Docker EE
-
步骤:
- 下载Docker EE安装包(
.msi)从Mirantis官方渠道。 - 双击安装包,选择Windows Server作为安装目标。
- 安装时勾选“Use Windows containers”(默认)或切换至Linux容器(需重启)。
- 下载Docker EE安装包(
-
关键配置:
- 若使用Linux容器,需在安装后执行:
& $Env:ProgramFilesDockerdockerdockercli.exe -SwitchDaemon
- 若使用Linux容器,需在安装后执行:
3. 验证与基本操作
- 验证安装:
docker --version # 输出版本(如Docker EE 20.10.x) docker run hello-world # 测试容器运行 - 常见问题:
- 错误提示:若报错“无法启动服务”,检查Docker服务是否运行(
Get-Service docker)。 - 性能优化:为Linux容器分配更多资源(修改
%ProgramData%Dockerconfigdaemon.json)。
- 错误提示:若报错“无法启动服务”,检查Docker服务是否运行(
补充说明
- 生产建议:
- 使用Windows容器时,仅支持基于Windows Nano Server或Server Core的镜像。
- 若需混合运行,建议通过Kubernetes编排管理。
(字数:498)
CCLOUD博客