【发布时间】:2022-01-11 07:23:57
【问题描述】:
我已经在 Windows10 上安装了 Docker 以使用单节点 Hadoop 集群并为其启用了 Hyper-V 功能。现在我不需要它,但我不想丢弃 docker 容器。当我需要再次使用 docker 时,我可以禁用 Hyper-V 功能一段时间并启用它吗?或者它可能会以某种方式影响现有的容器?
【问题讨论】:
标签: docker hyper-v hypervisor
我已经在 Windows10 上安装了 Docker 以使用单节点 Hadoop 集群并为其启用了 Hyper-V 功能。现在我不需要它,但我不想丢弃 docker 容器。当我需要再次使用 docker 时,我可以禁用 Hyper-V 功能一段时间并启用它吗?或者它可能会以某种方式影响现有的容器?
【问题讨论】:
标签: docker hyper-v hypervisor
Docker 大量构建在 Windows 不支持的深层 Linux 内核功能(例如 cgroups 和命名空间)之上,这就是为什么 Windows 10 上的 Docker 可以使用 2 个后端之一: Hyper-V 或 WSL2,后者也基于 Hyper-V。
虽然不建议在 Windows 主机上设置 Windows 容器而不使用基于 Windows 进程隔离的 Hyper-V,但这是可能的。当您询问似乎仅在 linux 上受支持的 Hadoop 集群时,这似乎与您的情况无关。 因此,即使您设法将 docker 设置为在没有 Hyper-V 的情况下工作,也无法设置 Hadoop 集群。
你担心什么?是关于性能吗?为什么要关闭 Hyper-V?
【讨论】: