我有一个运行 Windows Server 2012 R2 的 AWS EC2 实例,我可以将其维持在 T2 Medium 或 C4 Large 状态,具体取决于负载,或者我是否在机器上进行任何开发。
我正在考虑升级到 Windows Server 2016,以便可以使用 Docker 容器。
这是否需要比 2012 R2 更多的系统资源(内存和 CPU)?
答案1
Docker 容器的最佳 Windows 环境是 Nano Server。
阅读这里。
对于 Nano Server 来说,它有一个急剧地就 RAM 和存储空间而言,任何配置下的占用空间都比 Server 2012 R2 要小。
总体而言,Server 2016 所需的 RAM 或存储空间不会比 Server 2012 R2 明显增多。尤其是在 Server Core 配置中(无 GUI)。
然而,我们只是在谈论基础操作系统。一旦您开始安装东西并启动容器,我们就不知道您将使用多少额外内存。
这里是 Server 2016 的最低要求(核心需要 512MB RAM,如果需要 GUI,建议使用 2GB)。
这里是 Server 2012 R2 的最低要求(同样最低 512MB。)