Docker 公司:dotCloud 转向一体化容器技术

  • Richard Seroter
  • 李彬

2013 年 10 月 31 日

话题:云计算DevOps语言 & 开发架构

PaaS 服务供应商 dotCloud 更名为Docker 股份有限公司(Docker,Inc),以便与它资助的热点开源技术一致。Docker 公司将继续提供独立的 PaaS 产品,但是公司重点将转移到其同名软件 Docker 的成长和商品化上。为了进一步了解 Docker 的爆炸性增长,以及它的产品将何去何从,InfoQ 采访了 Docker 的 CEO Ben Golub。

Docker是什么?它是一个开源引擎,让开发者和系统管理员们能够在 Linux 环境中部署自给自足的应用容器。尽管没有什么全新的技术——就像批评者们很快指出的那样——Docker 是构建在 Linux 用户现在已经可以使用的那些技术之上的。CEO Ben Golub 表示,他们的目标并不是“重新发明盒子”,而是综合其他优秀成果,使容器变得更易于使用、更易于接近,并与标准工具相结合。自 2013 年 3 月发布后,Docker.io项目经历了令人瞩目的成长——相关内容在近期一份新闻稿中得到了简要介绍。

发布七个月后,Docker 项目正在享受来自开发者和 DevOps 社区不断增长的普遍支持;同时,它也成为了快速成长的生态系统的一部分。

其闪亮的成绩如下:

  • 超过 14 万份容器下载;
  • 在 GibHub 上拥有超过 6700 个加星(star),项目复制(fork)超过 800 个;
  • 3 个月内,创建了 600 份以上的 GibHub Docker 文件;
  • 在 Docker 的公共注册中心里,已有数以千计的容器化应用;
  • 在该开源引擎上构建了超过 150 个项目;
  • 全世界 30 个城市举行了超过 50 场会议;
  • 接近 200 位贡献者,90% 来自 Docker 公司外部;
  • 已经有超过 1.3 万位开发者完成了 Docker 在线培训;
  • YandexRackspaceeBayCloudFlare 等公司公开谈论和撰写了采用 Docker 的经历;
  • 与一些非常重要的企业项目整合,包括ChefPuppet、Travis 和Jenkins
  • 为了特定目的基于 Docker 构建业务的公司名单正在不断增长,CoreOSDeisFlynnOrchard等都出现在名单上;

其他人也已经注意到了 Docker 的迅猛势头,并努力与之建立起合作关系。Red Hat近期公布了一项“技术合作”,在多个领域中——例如与 Red Hat 的 PaaS 平台 OpenShift 的整合——与 Docker 携手前进。此外,开源 IaaS 项目 OpenStack 也在其最新发行版(代号 Havana)中引入了 Docker

Docker 为何能够实现腾飞?Golub 认为,“容器化将是下一代计算最重要的推动者之一”,而且虚拟机并不是恰当的工作单元。相反,人们想要使用应用,Golub 相信,Docker 这样的轻量级容器会提供封装和互操作性的良好结合。他表示,Docker 产品还有很大的进步空间。除了希望稳定性和文档能够有所提升外,开发者们还要求提供这样的方法:通过编排容器来创建复杂的、解耦的系统。系统管理员们则在寻找更好的工具,来帮助他们识别某个特定主机上的容器,并监控其性能。但最大的需求却有些出乎意料:Docker 团队还在开发它的用例,并了解人们希望如何使用它。

虽然 Docker 公司保证将继续保持开源,但它也有着清晰明确的商业计划。

在明年上半年,Docker 公司将发布一系列与 Docker 相关的商业产品,包括针对开发者的托管服务(Docker 即服务,Docker as a Service),以及针对企业的托管服务(包括私有注册中心、编排以及监控)。该公司还公布了关于构建合作伙伴网络的计划,其中的服务提供商将得到 Docker 公司的等级 III 的支持。

dotCloud PaaS 的未来略显晦涩。尽管 Docker 公司表示他们将继续提供 PaaS 服务,但显然公司的焦点将是 Docker 产品。虽然独立的 PaaS 产品为客户们提供了绝妙的体验,但 Golub 发现,“我们的最佳客户已经成长并超越了这一阶段。”Golub 相信,开发者们绝对希望类似于 PaaS 的环境,无论是通过传统 PaaS 服务,还是通过 Docker 这样的容器。显然,在 Docker 发布后,它为 Docker 公司作为公司和社区发挥更大影响力提供了更大的机会。

查看英文原文:Introducing Docker, Inc: dotCloud Goes All-In On Container Technology

云计算DevOps语言 & 开发架构