BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 谢丽 关注 8 他的粉丝 发布于 2014年10月17日. 估计阅读时间: 4 分钟 | QCon北京2018全面起航:开启与Netflix、微软、ThoughtWorks等公司的技术创新之路!

亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的邮件和网页通知

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账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT