微软宣布下一代Windows Server将引入Docker原生支持

Docker是一个开源的应用容器引擎,它可以将任何应用程序作为一个可移植的、独立的容器进行部署。自2013年3月发布之后,它迅速蹿红。谷歌、红帽、IBM、Rackspace、Digital Ocean等都加入了Docker阵容。为了紧跟这一新技术潮流,微软先后于6月9日和8月28日宣布Microsoft Azure支持Docker和Kubernetes。10月15日,微软又宣布在下一代Windows Server中引入Docker原生支持。

为了实现这一目标,微软与Docker公司建立了新的合作伙伴关系,以便在Windows Server上增加对Docker工具的支持。作为该合作伙伴关系的一部分,微软开发技术公司将向Docker客户端贡献代码,使它可以管理同时使用了Linux和Windows容器的多容器应用程序。

据Microsoft Azure团队全球副总裁JASON ZANDER介绍,在下一代Windows Server中支持Docker容器,将使他们可以提供跨Windows Server和Linux的Docker开放式解决方案。应用程序将可以综合利用Linux生态系统和Windows生态系统中最好的技术。

微软宣布下一代Windows Server将引入Docker原生支持_第1张图片

微软还将为Docker生态系统带来Windows Server容器。作为这项工作的一部分,用于Windows Server容器的Docker引擎将在Docker开源项目的支持下进行开发,微软将以社区成员的身份参与。Windows Server容器镜像将在Docker Hub上和其它45000多个Linux Docker镜像一起提供。

另外,JASON ZANDER在接受WIRED采访时说,Docker基于一种名为cgroups的Linux技术将机器资源分配给特定的软件。微软内部早就在使用一个特殊版本的Windows,其中包含类似cgroups的东西。现在,微软只是要构建一个包含该技术的Windows商业版本,即下一代Windows Server。他们已经发表了一篇科研论文,详细描述了一种类似cgroups的技术,名为“Drawbridge”。但ZANDER似乎暗示,下一代Windows Server将包含另外一种不同的容器技术。同时,Zander还指出,运行在Windows上的容器会与运行在Linux上的有所不同。按照Docker公司首席技术官Solomon Hykes的说法,这意味用户无法将Docker容器从Windows机器迁移到Linux机器,反之亦然。但它们会使用相同的接口。因此,用户将可以使用同一个软件对这两种容器进行统一管理,同时也能以类似的方式在它们上面开发应用程序。

对于上述消息,来自云计算公司Pivotal的产品经理Mark Kropf表示,微软又迈进了一步。Pivotal公司的许多客户都希望具备在Windows使用容器的能力,因为Linux容器使应用程序搭建更简单,而在Windows上实在是过于麻烦。他认为,微软已经远远落后于Linux世界,新版本的Windows距离发布还有很长的路要走,而Windows提供Docker原生支持可能还需要几年的时间。

不过,用户也可以选择在Windows上运行Linux Docker容器。

你可能感兴趣的:(微软宣布下一代Windows Server将引入Docker原生支持)