You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows Server 2019配置Docker Desktop运行Linux镜像及启动报错解决

在Windows Server 2019上配置Docker Desktop运行Linux镜像及故障排查

一、标准配置步骤

  • 启用Hyper-V与容器功能
    以管理员身份打开PowerShell,执行命令启用核心组件:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
    

    执行完成后重启服务器。

  • 安装Docker Desktop
    下载适配Windows Server 2019的Docker Desktop版本,安装时确保勾选“使用Linux容器”相关选项(默认已勾选)。

  • 切换至Linux容器模式
    启动Docker Desktop后,点击右下角托盘的Docker图标,选择Switch to Linux containers(若默认未处于该模式)。

  • 验证配置有效性
    打开PowerShell执行以下命令,确认Linux镜像可正常运行:

    docker run hello-world
    

    若成功拉取并运行镜像,说明配置生效。

二、解决"DockerDesktopVM启动失败"错误

针对你遇到的虚拟机管理服务无法启动虚拟机'DockerDesktopVM',因为其中一个Hyper-V组件未运行错误,按以下步骤排查:

  • 检查Hyper-V相关服务状态
    打开services.msc,确认以下服务处于自动启动且正在运行状态:

    • Hyper-V虚拟机管理(Hyper-V Virtual Machine Management)
    • Hyper-V主机计算机服务(Hyper-V Host Compute Service)
    • Hyper-V虚拟机监控程序(Hyper-V Hypervisor)
      若服务未启动,手动启动并设置启动类型为自动。
  • 确认Hyper-V完全启用
    在管理员PowerShell中执行:

    Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V
    

    检查输出中State字段是否为Enabled,若未启用,重新执行启用命令并重启服务器。

  • 验证BIOS/UEFI虚拟化支持
    执行systeminfo命令,在输出的Hyper-V Requirements部分查看Virtualization Enabled In Firmware是否为Yes。若为No,需重启服务器进入BIOS/UEFI界面,开启Intel VT-x(或AMD-V)虚拟化选项。

  • 重置Docker Desktop
    打开Docker Desktop设置面板,找到Reset选项,选择重置Docker Desktop,完成后重启应用。

  • 安装系统更新
    确保Windows Server 2019已安装所有累积更新,旧版本系统可能存在Hyper-V兼容性问题。

内容的提问来源于stack exchange,提问作者Gp01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 13:55:36