在 Windows 2012 服务器虚拟机上运行 Docker

在 Windows 2012 服务器虚拟机上运行 Docker

我有一台 Windows 2012 服务器虚拟机,我想在其上安装和运行 docker,但它在使用 Hyper-V 时遇到了各种错误,有什么具体步骤需要我遵循吗?我的 docker 容器总是失败,提示无法启动 MobyLinuxVM:未启用 hyper V 功能。

答案1

很确定您需要启用嵌套虚拟化。Windows 版 Docker 使用 Hyper-V。在 Hyper-V 中运行 Hyper-V 的唯一方法是使用 Windows 10 和 Server 2016。嵌套虚拟化的步骤:https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

发现了这个:http://blog.davidchristiansen.com/2016/11/run-hyper-v-docker-on-virtual-machine/ 确认嵌套虚拟化位。

相关内容