Docker是一個(gè)開源應(yīng)用容器引擎,可自動(dòng)化應(yīng)用部署,本周已實(shí)現(xiàn)1.0里程碑。目前,包括微軟、IBM、Rackspace和Google在內(nèi)的云廠商,以及像Canonical和紅帽這樣的主流Linux廠商,都加入了支持Docker的陣營。
Docker采用容器模式以替代虛擬機(jī),使得多個(gè)應(yīng)用可以同時(shí)運(yùn)行在同一臺(tái)服務(wù)器上,這是一種面向開發(fā)者和系統(tǒng)管理員的平臺(tái),他們希望能夠更輕松地配置和部署分布式應(yīng)用。
Docker測(cè)試者已經(jīng)能夠在Linux虛擬機(jī)上運(yùn)行預(yù)覽版本的Docker on Azure。但是在本周的DockerCon展會(huì)上,來自微軟的代表展示了使用Azure Virtual Machine Extension將Docker部署到一個(gè)Azure Linux虛擬機(jī)中。
當(dāng)在Azure上運(yùn)行的時(shí)候,Docker集成了微軟的跨平臺(tái)Azure CLI工具組,使得用戶更簡單地在Azure上發(fā)布Docker。用戶不需要單獨(dú)地登錄到每個(gè)托管在Azure中的Docker;相反,他們可以為使用桌面/筆記本電腦的Docker客戶端為每個(gè)主機(jī)運(yùn)行配置命令。
微軟官方提供了源代碼,并承諾將微軟的Azure命令行接口(CLI)工具融入主項(xiàng)目中。他們還承諾未來將提供關(guān)于Docker的教程和更多信息。
此前有過一些猜測(cè)稱,有了ASP.NET框架的下一代版本(代號(hào)Project K),微軟可能會(huì)終止開發(fā)“Docker for .Net”,考慮到下一代ASP.NET允許用戶在每個(gè)應(yīng)用的基礎(chǔ)上部署他們自己喜歡的.Net Framework版本。但是,這并不盡然。從我聽說到的消息,ASP.NET v.Next團(tuán)隊(duì)正專注于將下一代版本ASP.NET更多地融合到Docker容器中。
在更長的時(shí)間看,微軟將繼續(xù)研究交付應(yīng)用的新方法,包括使用庫操作系統(tǒng)模式。微軟研究院的Drawbridge項(xiàng)目正在尋求一種不要求虛擬機(jī)的方式提升虛擬化能力。
現(xiàn)在我們還不是到什么時(shí)候以及是否微軟打算讓Drawbridge商品化,但是去年聘網(wǎng)站上的一則招聘信息提到了Drawbridge是托管在Azure上的。