微信号:infoqchina

介绍:有内容的技术社区媒体

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

2014-10-17 21:46 InfoQ

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生态系统中最好的技术。

微软还将为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容器。

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 如何低调有内涵地利用站长工具做决策? 使用Jekyll+GitHub搭建自己的免费静态博客 深度学习及其在淘宝图像应用探讨 计算世界前沿黑科技,触手可及的未来 逗逼程序猿养成记(三)