在今年早些時(shí)候的 Build 2018 上,微軟宣布將打造第三個(gè)容器基礎(chǔ)鏡像,用于那些目前的Nano Server 或 Windows Server Core 無法滿足其 API 依賴的應(yīng)用程序。近日,被命名為 “Windows” 的 Windows Server 新版本,已作為容器鏡像發(fā)布,Windows Insiders 渠道可搶先使用。
至于為什么需要一個(gè)新的容器鏡像,微軟 Hyper-V 項(xiàng)目經(jīng)理 Lars Iwer 解釋稱在與開發(fā)者交談時(shí)發(fā)現(xiàn),他們想要的東西比目前 Nano Server 或 Windows Server Core 能提供的功能要多。不少客戶希望能夠?qū)⑺麄兊倪z留應(yīng)用程序遷移到到容器中,以便從像 Kubernetes 這樣的容器編排和管理技術(shù)中受益。但是,并不是所有的應(yīng)用程序都可以很容易地容器化,在某些情況下往往會(huì)因?yàn)槿鄙?Windows Server Core 中未包含組件而無法實(shí)現(xiàn)。還有一些人希望利用容器在自己的 CI / CD 過程中運(yùn)行自動(dòng) U I測(cè)試,或者使用其他圖形功能,這些功能在之前的兩個(gè)容器鏡像中不可用。
新的 Windows 容器映像,則是提供了第三個(gè)選項(xiàng),可根據(jù)工作負(fù)載的要求進(jìn)行選擇。該鏡像設(shè)計(jì)為 headless(無遠(yuǎn)程桌面),但使用的是 Windows API Sets 構(gòu)建,因此可以使用 GDI 等 API 來提供更大的兼容性。
目前,該鏡像可通過 docker pull mcr.microsoft.com/windows-insider:10.0.17704.1000 命令在 Windows Insiders 中快速獲取。