You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

无法连接Docker虚拟机求助(Windows Hyper-V环境)

解决Hyper-V Docker虚拟机连接失败的方法

Hey,我来帮你排查这个Windows上Hyper-V Docker虚拟机连不上的问题,给你几个实用的解决步骤试试:

  • 检查Hyper-V核心服务状态
    按下Win + R输入services.msc打开服务管理器,找到Hyper-V Virtual Machine ManagementHyper-V Host Compute Service这两个服务,确认它们都处于「正在运行」状态。如果没启动,右键点击选择「启动」即可。

  • 重置Docker Desktop到出厂设置
    打开Docker Desktop,点击右上角的设置图标(⚙️),切换到「Resources > Advanced」页面,找到「Reset to factory defaults」选项并点击重置。注意:这会清除本地的Docker镜像、容器等数据,建议先备份重要内容再操作

  • 调整Hyper-V虚拟机的安全与网络设置
    打开Hyper-V管理器,找到你的Docker虚拟机:

    1. 右键选择「连接」尝试直接连接,如果还是失败,右键点击虚拟机→「设置」→「安全」,取消勾选「启用安全启动」(部分版本的Hyper-V和Docker存在兼容性问题)。
    2. 切换到「网络适配器」选项,确认虚拟机连接的虚拟交换机是正常可用的,必要时可以重新创建一个虚拟交换机再绑定。
  • 验证Hyper-V功能是否完整启用
    按下Win + X选择「Windows PowerShell(管理员)」,执行以下命令:

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

    查看输出的「State」是否为「Enabled」,如果不是,执行下面的命令启用Hyper-V并重启电脑:

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

附上你操作时的截图:
此图片展示我尝试连接Docker虚拟机的操作

你遇到的报错信息:

"Could not Connect to the virtual machine Try to connect again. if the problem persists , contact your system administrator".

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

火山引擎 最新活动