2016-10-28 51 views
-1

假設我有Windows Server 2016 Desktop,我將把我的微服務部署爲容器。另外,假設我選擇Windows Server Core作爲我的容器的基礎映像。這迫使我選擇Hyper-V容器。以Windows Server Core爲基礎映像的Windows Server Hyper-v容器

運行Windows Server Core作爲hyper-v容器中的基礎映像是否合理?我的意思是,Windows Server Core在磁盤空間內存方面相當大(至少與Nano Server相比)。

在Hyper-V容器中將Windows Server Core和Windows Server Nano作爲基礎映像之間的主要區別是什麼?我正在考慮RAM使用情況,主機中的磁盤空間使用情況。例如,如果我有許多容器(10-20),如果使用服務器核心(由於其較大的尺寸)會是一個問題嗎?

+0

您可以在winodws服務器容器上安裝windows服務器核心映像。 https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/deploy-containers-on-server –

回答

1

我已經知道這個嘗試使用Windows 10 Pro的使用Hyper-V安裝:

與Windows Server納米Hyper-V的容器作爲基本圖像。容器開始時間是幾秒鐘。進程內存(vmmem進程)大約200Mb。

帶有Windows Server Core(安裝了IIS)的Hyper-v容器作爲基礎映像。集裝箱啓動時間約爲30秒。進程內存(vmmem進程)大約400Mb

我會在另一天用常規容器而不是hyper-v containera進行相同的測試。爲此,我需要在Assure中啓動一個Windows Server 2016桌面用戶界面。

編輯: 我現在已經測試了常規容器。啓動時間約爲hyper-v容器的一半。內存使用幾乎沒有,因爲容器與主機共享內核。