Docker 1.0发布

6月10日,Docker官方团队宣布Docker 1.0 发布。Docker是由DotCloud(PaaS供应商)开源的、可以将应用打包到可移植的容器中运行的应用容器引擎,2013年3月发布了首个版本。Docker使得开发者和系统管理员能够在Linux环境中快速简单的部署自给自足的应用容器。

从第一个版本到1.0版本的发布,大约有15个月的时间。在这段时间里,Docker逐渐成长为虚拟化技术领域的领先者,并得到了Linux发行商Red Hat和Canonical的支持。Docker的目标是为开发者和系统管理员提供了一个构建、部署、运行分布式应用程序的开源平台。Docker使用Go语言编写,由 Docker引擎、容器运行时、打包工具以及Docker Hub组成,Docker Hub是一个基于云的服务,可用于协作、内容和工作流的自动化。

Docker的CTO以及创建者Solomon Hykes在一份声明中表示在过去的15个月里,Docker收到了超过460位贡献者的8741条改进建议,社区帮助Docker迅速达到了这一新的里程碑。

Docker 1.0的特性包括:

  • 质量:Docker在质量、功能完整、后台兼容和API稳定性方面已经提升了一个级别,达到企业使用标准。
  • 兼容:Docker目前可以运行在所有主流的Linux发行版本中,包括Red Hat、Debian、Ubuntu、Fedora、Gentoo、SuSE、Arch。
  • 接口:Docker提供了插件式的API。
  • 扩展:通过Boot2Docker,用户可以在Mac OS X和Windows上使用。
  • 文档:完善的文档,包含了Docker的所有特性介绍以及入门指南。
  • 云服务:Docker Hub可用于协作以及工作流的自动化。

在Docker的官方博客上Julien Barbier分别从开发者和系统管理员的角度介绍了Docker 1.0的新特性:

为开发者而生

  • 为 Docker build 引入一个新命令:COPY,可以从 build上下文中复制文件和文件夹。
  • 改进了ADD命令和容量,在构建镜像时保持对文件的所有权和权限。

系统管理员的运维利器

  • Docker Engine支持暂停/继续运行容器,用户可以回收(reclaim)容器正在使用的 CPU 周期,从而更好地安排系统资源。
  • 改进了设备访问的安全说明以及容器的兼容性。
  • 在存储和文件系统方面,改进了Device Mapper,增加了XFS支持,增加了使用物理设备的功能,同时改进了容器的移除速度。
  • IANA为Docker分配了端口:端口2375用于 HTTP ,2376用于HTTPS。

另外,Google也对Docker有浓厚的兴趣,Google认为Docker是一个可以改变人们对于当前软件认识的东西,它能够更简单地让每一个人都体会到海量计算性能所带来的便利。Google也将会把Docker技术运用到Google App Engine和Google Compute Engine 中。

Docker中文社区的创始人马全一对Docker 1.0的发布发表了自己的看法,他认为 Docker虽然发布了1.0版本,但是整个产品的成熟度还不够,离期望的生产级别还有一些距离,他猜测Docker发布1.0版本可能出于商业因素的考虑,但是这并不会妨碍Docker 的发展,Docker必定会成为云计算领域中的重要产品。另外Docker的 index.docker.io升级为registry.hub.docker.com,这是 Docker 在生态环境建设中迈出的非常重要的一步,马全一认为Docker的目标是成为整个生态环境的Github。

你可能感兴趣的:(Docker 1.0发布)