Docker用容器挑战虚拟化市场

Docker版本关注于提高应用程序容器的稳定性和整体质量

开源Docker容器技术正在进入服务器虚拟化市场,提供了一些人认为的在管理程序上运行完整虚拟机的更快替代方案。

最新发布Docker.,技术背后的开发团队专注于使软件准备好进行企业使用。

Docker的创建者Solomon Hykes在一篇博客文章中写道:“这是第一次将功能置于质量之后的Docker版本。宣布最新版本的软件,Docker 0.8。

Docker服务副总裁詹姆斯•特恩布尔(James Turnbull)表示:“一些使用Docker的公司希望将(该软件)用于关键任务,因此我们希望确保它尽可能高质量。”

Docker是一个应用程序容器,提供了一种在虚拟容器中打包应用程序的方法,以便它可以跨不同的Linux发行版运行。

Hykes创建了Docker作为PaaS(平台As-Service)Company DotCloud的内部应用程序。应用程序引起了很大的兴趣自2013年3月发布以来,dotCloud更名为Docker Inc.,并吸引了Greylock Partners 1500万美元的风险投资。

“我们仍然运行PAA,但我们的主要业务现在是Docker这个平台,”Turnbull说。该软件已下载超过400,000次。

红色的帽子包括该软件在其下一个版本的其分发,Red Hat Enterprise Linux(RHEL)分发,以及在其OpenShift PaaS中包含它。谷歌还将软件添加到其Google Compute引擎(GCE)服务中。

“客户认识到容器给他们提供了很多功能[运行]轻量级便携式应用程序,该应用程序具有低开销,轻松扩展和跨越物理和云架构移动,”Rhel产品营销Red Hat高级总监Mark Coggin表示。

容器的概念已经存在一段时间了——Sun Microsystems在十多年前就率先推出了Solaris区域。Docker实际上构建在另一个容器项目上,称为Linux容器

与虚拟机一样,容器可以保存应用程序,释放应用程序的开发人员担心写入底层系统软件。与完整的虚拟机不同,Docker容器不包含完整的操作系统,而是共享其主机的操作系统,在Docker的情况下,Linux中。

因此,只要用户愿意坚持使用单一平台来提供共享操作系统,容器就可以比虚拟机更快、资源更少。创建和启动完整的虚拟机可能需要几分钟时间,而启动容器只需几秒钟。与在虚拟机中运行应用程序相比,容器还为其包含的应用程序提供了更好的性能,因为在虚拟机中运行应用程序会增加通过管理程序运行的开销。

Docker估计在容器中运行的应用程序可以在虚拟机中的一个运行两倍。此外,可以将更多容器包装到单个服务器中,因为每个应用程序未复制操作系统。

特恩布尔建议码头已经产生的兴趣部分原因是其简单性。它提供了API(应用程序编程接口),该API(应用程序编程接口)可以用于将Docker图像编织为更大的脚本工作流程。

容器“是一种复杂的技术,需要复杂的配置和命令行使用。我们提供一个界面,将其周围包裹起来,然后抽出它,”Turnbull说。

该软件的开发团队包括超过120多个志愿者的贡献者,专注于修复软件中的错误,以及清理代码,提高稳定性,追赶文档和提升性能。

“开发人员”将继续关注质量,直到它成为Docker的定义特征,“露惠写道。

版本0.8的许多改进一直在使软件更快。可以快速地从系统中删除图像和容器。Docker守护进程开始并更快地停止。构建源图像更快。一个新的缓存层是最令人请求的功能,无需再次从磁盘上传图像,如果它自上次调用以来尚未更改。

其他改进包括更小的内存占用、创建更多容器的能力以及消除多个竞争条件,这将使软件更加稳定。

然而,开发人员确实为新功能节省了一些时间。

例如,Docker 0.8客户机提供了一个名为Boot2Docker的小型虚拟机,它允许开发人员在Apple Macintosh OS X工作站上构建Docker容器。

“对于正在进行当地测试和开发的开发人员来说,这是一个很大的一步,他们用Docker做了当地测试和开发,”Turnbull说。“OS X上的开发人员可以制作容器,并连接到Docker服务器并从那里启动容器。”

最初设计为在Linux上运行的软件,现在被重新配置为一个插件体系结构,通过使用管理程序,它也可以在其他平台上工作,比如Microsoft Windows。

该软件还首次支持实验BTRFS(B树文件系统)。

展望未来,码头将每月更新一次,下一个版本,0.9,3月初发布。新版可能或可能没有主要的新功能。

“如果在发布日期之前合并了功能,则会发布。否则,下一个合并窗口只是一个月之后,”Hykes写道。

版本编号将跟随Linux的脚步,在Linux中,第一个数字的变化表示一次重大升级。句点后的第二个数字表示例行更新,第三个数字表示紧急bug修复和其他问题。

Docker计划在4月份计划提供完整的生产“1”版本。

该公司还在调查各种策略,以将开源技术商业化,这是在Apache许可下的开源技术。Docker计划开发用于索引和签名图像的服务,以及为Docker映像创建私人注册服务。它还将为Docker提供商业支持,并正在考虑释放软件的企业版。

约押·杰克逊报道企业软件和通用技术的突发新闻IDG新闻服务。在Twitter上跟随Joab@Joab_Jackson。约押的电子邮件地址是Joab_Jackson@idg.com

加入网络世界社区有个足球雷竞技app脸谱网linkedin.对最重要的话题发表评论。

版权所有©2014.Raybet2

工资调查:结果是