启动 Docker,报 Docker Desktop -Windows Hypervisor is not present Docker Desktop is unable to detect a Hypervisor.
...大约 1 分钟
启动 Docker,报 Docker Desktop -Windows Hypervisor is not present Docker Desktop is unable to detect a Hypervisor.
背景
一段时间没有使用电脑上的 Docker,今天启动的时候,报了 “Docker Desktop -Virtual Machine Platform not enabled Virtual Machine Platform is not enabled. Enable it using the PowerShell script (in anadministrative PowerShell) and restart your computer before using...” 的错误。网上查了下,是没有启用 虚拟机平台 , 有可能是之前更新系统,默认给关闭了。启动一下,就可以正常使用 Docker 了。
1、开启 虚拟机平台
- 以管理员身份打开 PowerShell。在开始菜单中找到 “PowerShell”,右键单击它,然后选择 “以管理员身份运行”。
- 在 PowerShell 中运行以下命令:
wsl.exe --install --no-distribution
- 安装完成后,重新启动计算机。
2、验证 WSL2 是否工作正常
先进行设置
wsl --set-default-version 2
提示成功之后,可以可以通过以下命令验证 WSL2 是否工作正常
wsl -l -v
如果输出显示发行版的版本为 2,则表示 WSL2 已正常工作。
3、启动 Docker
完成以上步骤后,重新启动 Docker,应该就可以正常使用了。