docker如何在windows server 2019运行?

核心结论

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

  • 步骤

    1. 下载Docker EE安装包(.msi)从Mirantis官方渠道。
    2. 双击安装包,选择Windows Server作为安装目标。
    3. 安装时勾选“Use Windows containers”(默认)或切换至Linux容器(需重启)。
  • 关键配置

    • 若使用Linux容器,需在安装后执行:
      & $Env:ProgramFilesDockerdockerdockercli.exe -SwitchDaemon

3. 验证与基本操作

  • 验证安装
    docker --version  # 输出版本(如Docker EE 20.10.x)
    docker run hello-world  # 测试容器运行
  • 常见问题
    • 错误提示:若报错“无法启动服务”,检查Docker服务是否运行(Get-Service docker)。
    • 性能优化:为Linux容器分配更多资源(修改%ProgramData%Dockerconfigdaemon.json)。

补充说明

  • 生产建议
    • 使用Windows容器时,仅支持基于Windows Nano ServerServer Core的镜像。
    • 若需混合运行,建议通过Kubernetes编排管理。

(字数:498)

未经允许不得转载:CCLOUD博客 » docker如何在windows server 2019运行?