Docker Desktop报错‘Windows Hypervisor is not present’求助
解决「Windows Hypervisor is not present」问题
1. 确认系统版本
必须是Windows 10 64位专业版/企业版/教育版(Build 16299及以上)或Windows 11对应版本;家庭版需额外操作开启Hyper-V支持。
2. 开启Windows虚拟化功能
- 按下
Win + R,输入appwiz.cpl回车打开「程序和功能」 - 点击左侧「启用或关闭Windows功能」
- 勾选以下选项:
- Hyper-V
- 虚拟机平台
- Windows Hypervisor Platform
- 点击「确定」,等待安装完成后重启电脑
3. 开启BIOS/UEFI虚拟化
- 重启电脑,开机时按对应按键进入BIOS(常见按键:F2、Del、F10,看屏幕提示)
- 找到「Virtualization Technology」(可能显示为VT-x、AMD-V),设置为「Enabled」
- 保存设置(通常按F10)并重启电脑
4. Windows家庭版专属步骤
若上述步骤中找不到Hyper-V选项,执行以下操作:
- 右键开始菜单,选择「Windows PowerShell(管理员)」
- 运行命令:
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart - 命令执行完成后重启电脑
Windows安装Docker CLI(无需Docker Desktop)
方法1:用Chocolatey包管理器安装
- 右键开始菜单,选择「Windows PowerShell(管理员)」
- 执行以下官方标准安装命令安装Chocolatey:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) - 安装Docker CLI:
choco install docker-cli - 验证:输入
docker --version,显示版本则安装成功
方法2:手动下载安装
- 从Docker官方获取Windows版CLI安装包(匹配你的系统架构:x64/arm64)
- 运行安装包,按向导完成安装
- 打开PowerShell输入
docker --version验证
方法3:通过WSL2使用Docker CLI
- 先开启「虚拟机平台」功能(参考前面的Windows功能步骤)
- 在Microsoft Store安装Ubuntu或其他Linux发行版
- 打开Linux发行版,按照官方指引安装Docker
- 在Windows PowerShell中通过
wsl docker [命令]调用Docker功能
内容的提问来源于stack exchange,提问作者GIGI
相关产品推荐
相关产品推荐

