如果我安装了 Docker,我可以禁用 Hyper-V 功能吗

Can I disable Hyper-V feature if I have Docker installed

我已经在 Windows10 上安装了 Docker 以使用单节点 Hadoop 集群并为其启用 Hyper-V 功能。现在我不需要它,但我不想丢弃 docker 个容器。当我需要再次使用 docker 时,我可以禁用 Hyper-V 功能一段时间并启用它吗?或者它可能会以某种方式影响现有容器?

Docker 大量构建于 Linux 内核特性之上,Windows 不支持(例如 cgroups 和命名空间),这就是为什么 Docker on [=16] =] 10 可以使用 2 个后端之一: Hyper-V 或 WSL2 也基于 Hyper-V。

虽然不建议在 Windows 主机上设置 Windows 容器,但不使用基于 windows 进程隔离的 Hyper-V,这是可能的。当您询问似乎仅在 linux 上受支持的 Hadoop 集群时,这似乎与您的情况无关。 因此,即使您设法设置 docker 在没有 Hyper-V 的情况下工作,设置 Hadoop 集群也是不可能的。

你在担心什么?与性能有关吗?您为什么要关闭 Hyper-V?