Windows 服务器 Hyper-v 容器,Windows 服务器核心作为基础映像

Windows Server Hyper-v container with Windows Server Core as base image

假设我有 Windows Server 2016 Desktop,我将在其中将我的微服务部署为容器。另外,假设我选择 Windows Server Core 作为我的容器的基础映像。这迫使我选择 Hyper-v 容器。

甚至 运行 Windows Server Core 作为 hyper-v 容器中的基础映像是否合理?我的意思是,Windows Server Core 在磁盘 space 内存方面相当大(至少与 Nano Server 相比)。

将 Windows Server Core 和 Windows Server Nano 作为 hyper-v 容器中的基础映像的主要区别是什么?我正在考虑主机中的 RAM 使用情况、磁盘 space 使用情况。例如,如果我有很多容器 (10-20),那么如果使用 Server Core(因为它的尺寸更大)会不会有问题?

我知道使用安装了 hyper-v 的 Windows 10 Pro 尝试过此操作:

Hyper-v 容器,Windows Server Nano 作为基础镜像。容器启动时间是几秒钟。进程内存(vmmem进程)约200Mb.

带有 Windows 服务器核心(安装了 IIS)的 Hyper-v 容器作为基础映像。容器启动时间约为 30 秒。进程内存(vmmem进程)约400Mb

改天我将使用常规容器而不是 hyper-v 容器进行相同的测试。为此,我需要在 Assure 中启动 Windows Server 2016 wih Desktop UI。

编辑: 我现在已经测试了常规容器。启动时间大约是 hyper-v 容器的一半。内存使用几乎没有,因为容器与主机共享内核。