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

Windows Server 2019中Docker Engine无法启动,安装New Relic代理遇阻

New Relic私有监控代理安装失败排查(Windows Server 2019)

问题背景

在Windows Server 2019执行以下Docker命令安装New Relic私有监控代理时:

docker run -e PRIVATE_LOCATION_KEY=NRSP-xxxxxxxxxxxxxxxxxxxx -d --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock:rw newrelic/synthetics-job-manager

出现错误:

docker: error during connect: in the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create": open //./pipe/docker_engine: The system cannot find the file specified.

执行com.docker.diagnose.exe检测发现多项失败:

  • Bootloader虚拟化未启用
  • Hyper-V功能检测失败
  • Docker Desktop Service无响应

已尝试操作:

  • 执行"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon
  • 开启Hypervisor

核心疑问

该错误是否由防火墙导致?

排查结论与解决步骤

这个错误不是防火墙导致,核心问题出在Docker daemon未正常启动,根源是虚拟化相关配置未正确生效。以下是针对性解决步骤:

1. 确认Bootloader虚拟化(VT-x/AMD-V)已启用

  • 重启服务器,进入BIOS/UEFI设置
  • 找到虚拟化相关选项(通常名为Virtualization Technology、VT-x、AMD-V或SVM Mode),设置为启用状态
  • 保存设置并重启系统

2. 确保Hyper-V功能完全启用并生效

  • 以管理员身份打开PowerShell,执行以下命令启用Hyper-V:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    
  • 执行完成后强制重启服务器(仅重启服务无法让Hyper-V完全生效)

3. 修复Docker Desktop Service

  • 打开服务管理器(services.msc),找到Docker Desktop Service
  • 若服务处于停止状态,右键选择「启动」;若启动失败,右键选择「属性」,将启动类型改为「自动」,再尝试启动
  • 若服务仍无响应,卸载Docker Desktop后重新下载最新版本安装

4. 验证Docker连接

  • 以管理员身份打开PowerShell,执行docker info或docker ps
  • 若命令正常返回结果,再重新执行New Relic私有监控代理的安装命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 12:57:07