如何在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

