Windows Server 2016已原生支持Docker,這使得Windows應(yīng)用可運(yùn)行在容器中。該評(píng)估版目前已經(jīng)可用,期望于本月底之前,Microsoft將提供從評(píng)估版到RTM的升級(jí)路徑。該評(píng)估版發(fā)布于上周的Microsoft Ignite大會(huì)上,同時(shí)還發(fā)布了Microsoft和Docker將合作提供商業(yè)支持的新聞,Windows Server 2016的許可費(fèi)用中包括了對(duì)Docker引擎的商業(yè)支持。
Docker本身是一種免費(fèi)開源的軟件,但是自2015年開始,Docker公司也開始提供商業(yè)解決方案。該產(chǎn)品套裝的核心是一種稱為“CS Engine”的標(biāo)準(zhǔn)Docker引擎變體,提供了對(duì)Docker引擎的商業(yè)支持。該產(chǎn)品完全支持Docker引擎,被Windows Server支持的產(chǎn)品正是該變體。Docker公司高級(jí)產(chǎn)品副總裁Scott Johnson在他的聲明中高度評(píng)價(jià)了來(lái)自Microsoft方的伙伴關(guān)系支持:
Docker引擎的商業(yè)支持也稱為“CS Docker Engine”,在Windows Server 2016中將可使用Docker公司的測(cè)試、驗(yàn)證和軟件包支持,這無(wú)需額外的費(fèi)用;Microsoft將在Docker公司的配合下,為Windows Server 2016客戶提供對(duì)CS Docker Engine的企業(yè)級(jí)支持。
伙伴關(guān)系是兩個(gè)企業(yè)所邁出的合乎邏輯的一步。雖然Docker已將Windows用戶包括在對(duì)Docker Toolbox和Docker for Windows等工具的使用中,但是與Microsoft的官方合作伙伴關(guān)系將Docker置于一個(gè)非常之大的客戶群之前。這是一個(gè)習(xí)慣于為使用軟件支付許可費(fèi)用的客戶群,可能會(huì)被Docker的商業(yè)產(chǎn)品Docker Datacenter所吸引。對(duì)于Microsoft來(lái)說(shuō),這種合作伙伴關(guān)系能將其所期望的新技術(shù)帶入到Windows Server版中。Microsoft的服務(wù)器和工具軟件部門總經(jīng)理Mike Schutz談及了使用容器所能帶來(lái)的新方法:
容器是鞏固新一代的云原生應(yīng)用和微服務(wù)的關(guān)鍵技術(shù)。我們也一直在與客戶協(xié)同工作,他們想要使用容器去轉(zhuǎn)變現(xiàn)有應(yīng)用,以利用云架構(gòu)和現(xiàn)代DevOps環(huán)境。
InfoQ訪談了軟件架構(gòu)師Stefan Scherer。Scherer被公認(rèn)專長(zhǎng)于Microsoft MVP和Docker Captain。訪談內(nèi)容涉及了Docker及Windows容器的未來(lái)。
在你看來(lái),什么是Microsoft用戶去采用Docker的主要驅(qū)動(dòng)力?
Stefan Scherer:我認(rèn)為這些客戶已經(jīng)對(duì)Linux世界中Docker所取得的重要性有所耳聞。現(xiàn)在Windows Server 2016中原生地支持了Docker。Docker不再僅是一個(gè)安裝在服務(wù)器之上的第三方工具軟件。Docker現(xiàn)在由Microsoft合作維護(hù)并支持,這為使用Docker簡(jiǎn)化和標(biāo)準(zhǔn)部署的Windows客戶吃了定心丸。在Windows 10中,Microsoft將容器置于開發(fā)人員機(jī)器中。他們此刻就可以開始為他們的應(yīng)用創(chuàng)建Docker鏡像了。
不同的平臺(tái)可成為同一Docker Swarm的組成部分,這意味著可以在同一計(jì)算機(jī)集群中運(yùn)行Windows和Linux應(yīng)用。這是否對(duì)Microsoft客戶具有吸引力?
Scherer: 我將Docker看作是連接Linux和Windows的橋梁,它降低了這兩個(gè)世界間的屏障。一旦你領(lǐng)會(huì)了Docker的基本概念,你就會(huì)明白在兩者平臺(tái)上都可以用同樣的方式加速容器。使用這樣的混合Docker Swarm,你可以選取并組合所有可用的Docker鏡像。
Windows容器曾被期望會(huì)在Ignite大會(huì)發(fā)布,但是這次的商業(yè)合作伙伴關(guān)系令人吃驚。這次交易對(duì)于Microsoft還是Docker公司哪方而言更重要?
Scherer: 我認(rèn)為Microsoft和Docker公司都會(huì)從深度合作伙伴關(guān)系中獲益。由Microsoft提供的支持使得Windows成為具有吸引力的Docker平臺(tái)。企業(yè)客戶可以從他們的操作系統(tǒng)廠商那里得到支持。
Microsoft已經(jīng)在Docker Hub上發(fā)布了Windows Server核心和Nano Server的基礎(chǔ)Docker鏡像,這些鏡像任何人均可下載使用。你認(rèn)為Docker Hub是否馬上將會(huì)成為上千Windows應(yīng)用鏡像的大本營(yíng),就像當(dāng)前Hub上的Linux應(yīng)用一樣?
Scherer: 這是當(dāng)然了。隨著Docker在Windows 10上可用,Server 2016 RTM開發(fā)人員可以開始在他們?nèi)粘-h(huán)境中使用Docker。開發(fā)人員可開始將他們的開發(fā)環(huán)境Docker化,并在Docker Hub上分享。不同編程語(yǔ)言的基礎(chǔ)鏡像正在增加,IIS和數(shù)據(jù)庫(kù)等一些基礎(chǔ)應(yīng)用的鏡像也在增加。通過(guò)Windows Docker社區(qū),一些最佳實(shí)踐將會(huì)演進(jìn)到如何去構(gòu)建用于Windows的Docker鏡像。因此我認(rèn)為在Docker Hub上將會(huì)有越來(lái)越多的Windows應(yīng)用鏡像。
Docker Hub是公開共享的Docker鏡像的大本營(yíng)。自其啟動(dòng)以來(lái)已經(jīng)有60億次的鏡像下載,預(yù)計(jì)每6周就會(huì)有10億次下載。Docker Hub是廣受歡迎的,并且隨著Windows Server 2016技術(shù)預(yù)覽第五版的發(fā)表,Docker在Hub中添加了對(duì)Windows鏡像的支持。Microsoft和Docker都期待在Hub上的Windows鏡像將會(huì)取得與Linux鏡像一樣的成功,這將驅(qū)動(dòng)對(duì)Windows容器的采用。
查看英文原文:Windows Server 2016: Run Docker Natively with Enterprise Support