我的最终目标是在 Windows 10 Pro(评估版)中运行适用于 Windows 的 docker。
要做到这一点,
- 从微软网站下载 Windows 10 Pro 评估版镜像,
- 使用虚拟盒安装
- 安装 Windows 版 Docker
安装失败,因为它需要启用“虚拟化”,如https://github.com/docker/for-win/issues/74
我已经为虚拟机配置了“硬件虚拟化”设置,如下所示...但它仍然没有在客户 Windows 操作系统中启用
关于如何启用它有什么线索吗?
答案1
答案2
您可以使用 Docker for Windows Beta 来完成此操作。 https://beta.docker.com/
默认情况下,它使用 Hyper-V 而不是 Virtualbox 作为其虚拟机管理程序。
答案3
Virtualbox 不会将 Intel VT 扩展暴露给虚拟机。因此,您无法在 Virtualbox 或 VirtualBox 中运行 Windows 的虚拟机管理程序中使用这些扩展。
- 当你在主机 Virtualbox 中激活 VT 扩展时,该虚拟机管理程序会使用这些扩展来支持虚拟化
- 但是,虽然您已经激活了扩展,但是在 Virtualbox 中运行的客户操作系统无法使用这些扩展。
如今,Docker for Windows 使用 Hyper-V(Microsoft 提供的虚拟机管理程序)。Hyper-V 支持“嵌套虚拟化”,即您可以在访问主机 Hyper-V 公开的 Intel VT 扩展的客户操作系统中运行 hyper-V。
如果您不想同时在客户机和主机上使用 Hyper-V,可以考虑使用 VMware Workstation。此虚拟机管理程序 [支持 Intel VT 仿真][3]。您可以在 VMware 中的虚拟机中运行使用这些扩展的操作系统。
答案4
此错误是由于与 AMD 处理器相关的问题引起的。
ACTIVATE VT-x/AMD nested
在选项卡中取消docker_windows - Settings - System - Processor
选中。