写点什么

Docker 起死回生了

  • 2021-03-17
  • 本文字数:3106 字

    阅读完需:约 10 分钟

Docker 起死回生了

Docker 公司在近两年里一直深陷生存危机。


2019 年时两度更换 CEO、毅然出售企业业务之后,人们对于 Docker 曾经一度看衰。


2020 年 12 月,Kubernetes 表示在 1.20 版本中弃用 Docker 支持,让 Kubernetes“不再依赖”Docker,更是让人觉得 Docker 可能会从此消失


但令人意外的是,Docker 公司把握住了重大历史机遇并快速重组为了一家专注于开发者群体的云原生容器厂商,由此带来的回报也在逐步显现。就在今天,Docker 正式公布了其总额达 2300 万美元的 B 轮融资计划。本轮融资由 Tribe Capital 领投,曾参与 A 轮融资的 Benchmark 及 Insight Partners 也同样加入其中。截至目前,Docker 已经筹集到 5800 万美元资金。


据最新数据表示,Docker 推出的免费版本产品已经吸引到 170 万新增注册开发者,目前社区版的注册用户总量已经超过 730 万。Docker 现任 CEO Scott Johnston 在发布融资的官方博客文章中表示,“结果已经证明了一切。这项策略本身非常强大,而我们的执行能力又更胜一筹。”


针对这次融资,某容器技术专家对 InfoQ 感叹:“我们都知道这家公司在历史上经历过高光时刻,也经历过低谷,一直到 2019 年它把 Docker Enterprise 卖了,再到今天宣布了新的融资,我觉得 Docker 公司现在已经回归了一个比较好的方向,回归到开发者和生态。这在我看来是比较正确的选择,因为对容器技术而言,易用性依旧是阻碍它发展的关键问题,但是 Docker 最近在持续推出一些面向开发者的产品,我觉得比之前要做的好。”


Docker 已经八岁了


从 2013 年 3 月 20 日宣布成立到现在,Docker 差不多刚好八岁了。


Docker 曾被视为硅谷最具人气的初创企业之一。2010 年,法国开发人员 Solomon Hykes 建立起名为 dotCloud 的开源项目,由此拓展出的概念有助于显著简化 Web 应用程序当中容器与微服务的创建流程。


通过在完全独立的环境中运行应用程序,这种名为“容器”的技术能够极大提高开发工作的速度、安全性与稳定性。Docker 则凭借着在容器领域的卓越贡献而广受赞誉。


作为这股浪潮中的排头兵,Docker 快速成为公认的革命先驱,并先后于 2014 年、2015 年与 2017 年分别筹得 4000 万美元、9500 万美元与 9200 万美元。最终,Docker 的融资总额达到 2.7 亿美元,这也使其凭借超过 10 亿美元的市场估值正式进入独角兽俱乐部。


当时的 Docker 在开发领域掀起一轮革命浪潮,甚至有望成为云计算战场上的又一股中坚力量。上述容器技术专家对 InfoQ 表示,“我们自 2006 年就开始部署容器技术,Docker 其实是 2013 年出来的,当时看到这个技术出现的时候,我对它的整个设计非常喜欢:它是非常优雅的,把复杂的技术变得非常简单的抽象,它把容器镜像变成了应用的打包格式,可以让应用在不同环境中迁移,这个对当时的开发者而言是梦寐以求的技术能力。Docker 最大的贡献是把一个很复杂的技术变成了普惠的技术,变成了整个行业的标准,我觉得这是 Docker 给这个行业带来的最大变化,其实很难有一个小公司来推动整个行业趋势的变化,这一点非常值得认可。”


但技术本身是瞬息万变的,任何开创性的技术都无法保证在商业上取得成功,这一点在开源项目中体现得尤其明显。为了获得经济收益,Docker 开始创建工具以帮助企业管理容器部署任务,其中最知名的成果当数编排平台 Docker Swarm。


遗憾的是,Docker 在市场上遇到了谷歌这位劲敌,后者打造出了无可匹敌的同类产品 Kubernetes。谷歌随后将 Kubernetes 捐赠给 Linux 基金会,由其在云原生计算基金会的指导下将 Kubernetes 转换为免费开源项目。作为实至名归的现象级方案,Kubernetes 大大削弱了 Docker 在企业业务领域的生存空间。


麻烦还不止于此。Docker 公司曾先后经历过多轮换帅,2017 年 Steve Singh 取代 Ben Golub,2019 年 5 月 Singh 又被 Rob Bearden 取代,而 Bearden 的任职周期甚至只有短短的 6 个月。2018 年 3 月,创始人 Hykes 宣布正式离开 Docker。


面对挑战,Docker 决定立即行动,并于 2019 年 11 月毅然决定将企业业务(当时占其收入中的最大比重)出售给 Mirantis。Mirantis 首席执行官兼联合创始人 Adrian Ionel 称,这次收购约占 Docker 公司业务的 90%,还将包括与微软及其他公司的合作伙伴关系,这一切旨在加快 Mirantis 内部 Kubernetes 方面的工作。此外,Docker Enterprise 拥有一批出色的云原生基础架构人员,人才收购也是本轮收购的重点,75% 的员工也被一起打包出售给了 Mirantis。


这次收购导致 Docker 在舆论上深陷泥潭,出售掉公司绝大部分业务以及开发人员也实在显得有些悲惨。


经过一年时间,转型已经成功?


出售企业业务之后,Docker 于 2020 年 3 月 11 日宣布将保留下来的组织重组为一家开发工具公司。将业务聚焦在开发者身上,这实际上是 Docker 在 2013 年和 2014 年的初衷。这个战略决策旨在帮助开发人员加快工作速度方面,具体涵盖初始编码直到云端应用程序部署的整个开发流程。为了帮助这次转型,Docker 筹集到 3500 万美元风险投资用于重组业务,并任命 Scott Johnston 出任 CEO。


Docker 剩下的主力产品包括开发应用 Docker Desktop 与共享容器资源存储库 Docker Hub。该公司通过丰富的订阅选项向客户销售这些工具的访问权限。


随着应用程序开发环境逐步由本地台式机转向云计算,开发者往往需要重复执行多个繁琐频繁。整个流程不仅复杂、枯燥,而且极易引发错误,而且实际开发中的应用程序部署也缺乏约束模型。


Docker 高管将这种趋势视为宝贵机遇。他们希望帮助开发人员提高生产效率,同时也在降低微服务运营环境的使用门槛。如今,Docker 决定创造一片“从代码到云端的过渡空间”。Docker 强调,“要真正提高开发团队的效率,必须将多种技术成果整合起来,特别是建立一条全面覆盖从源代码控制到应用程序运行、而且具备良好架构的管道。”在 2020 年 5 月的 DockerCon 开发大会上,Docker 还宣布了与微软的合作计划,包括简化在微软 Azure 云平台上启用容器化应用程序的操作流程。


在过去的一年中,Docker 的免费版本产品已经吸引到了 170 万新增注册,目前社区版的注册用户总量已经超过 730 万。与其他开源项目一样,他们的目标首先是推广社区项目,接下来将其中一小部分用户转变为付费客户。但在 2019 年陷入困境之前,Docker 一直没有找到有效的业务转化方法。Johnston 表示,虽然目前还不宜公布具体数字,但 2020 年该公司年度经常性收入(ARR)同比增长达 170%,表明他们的运营策略已经初见成效。


本次的投资人 Sethi 在一份声明中表示,“ Tribe 致力于发掘新的价值极点,即已经表现出增长拐点的顶尖私营科技企业,希望帮助他们通过长期风险投资扩大规模以取得更出色的运营成果。Docker 正好符合我们的判断,我们也期待着为其提供支持、助力他们不断走向成功。”


最后,该公司表示也会将投资用于扩展 Docker Hub。Johnston 表示,Docker 将致力于增加可供下载的应用程序组件的选择,并构建“其他工具来帮助开发团队提高软件供应链的信心、安全性和可见性”。同时也会不断加强生态建设,增强与流行的容器编排工具(例如 Kubernetes,AWS ECS,Azure ACI,Swarm)之间的互操作性,提高与主要容器运行时(例如 Docker Engine,containerd)的 100%兼容性,并且将与生态系统合作伙伴一起推动开放标准(例如,OCI,Compose spec,Notary v2)的建设。


也许 Docker 永远无法重现当初那种举世无双的辉煌姿态,但此次转型至少能够帮助他们走出这片曾令无数初创企业折戟沉沙的发展泥潭。


延伸阅读:


https://www.infoq.cn/article/PyPVD0RuT2ELa5HLBL8G


https://www.docker.com/press-release/Docker-Series-B


https://www.docker.com/blog/helping-dev-teams-get-ship-done/


相关推荐:


中国顶尖技术团队访谈录(2021年第一季)


2021-03-17 15:188783

评论 2 条评论

发布
用户头像
大势已去,别再挣扎了。事实说明:标准和技术实力才是王道!Kubernetes 给创业公司都上了一课。
2021-03-22 08:34
回复
用户头像
希望吧。
2021-03-20 19:52
回复
没有更多了
发现更多内容

QCN6274 vs QCA9880: Comparison of SOC and wireless communication chips

wifi6-yiyi

wifi qcn6274

TiDB性能优化-操作系统

TiDB 社区干货传送门

性能调优

阿里巴巴瓴羊基于 Flink 实时计算的优化和实践

Apache Flink

大数据 flink 实时计算

万界星空科技MES系统在食品加工行业的应用

万界星空科技

制造业 mes 万界星空科技 食品行业 食品加工

PCSD考试说明及课程汇总

TiDB 社区干货传送门

社区活动 OLTP 场景实践 7.x 实践 学习&认证&课程

测试 k8s 安装

TiDB 社区干货传送门

管理与运维 7.x 实践

一次莽撞的 TiDB 升级故障复盘

TiDB 社区干货传送门

版本升级

AI大模型是如何改变我们的日常生活的?

天津汇柏科技有限公司

AI大模型

Dapp/DeFi算力质押项目挖矿分红系统开发稳定版及详细

系统开发咨询1357O98O718

javascript中symbol究竟是什么?

秃头小帅oi

测试开发名企定向培训训练营即将开营,限时优惠进行中

测试人

软件测试

tidb-operator 安装 TiDB 集群

TiDB 社区干货传送门

集群管理 管理与运维 安装 & 部署 数据库架构设计 7.x 实践

Operator 安装 TiDB 监控告警

TiDB 社区干货传送门

管理与运维 安装 & 部署 数据库架构选型 7.x 实践

火山引擎VeDI:如何高效使用A/B实验,优化APP推荐系统

字节跳动数据平台

大数据 大数据 A/B测试

合约跟单系统开发功能策略/需求设计/源码案例

系统开发咨询1357O98O718

答辩ppt要包含什么内容?分享2个制作答辩ppt的实用技巧!

彭宏豪95

PPT 大学生 在线白板 办公软件 演示文稿制作软件

TiDB的数据自动均衡到底是怎么实现的?

TiDB 社区干货传送门

数据库架构设计 TiKV 底层架构

量化交易搬砖套利对冲系统开发指南详细/源码功能

系统开发咨询1357O98O718

短剧系统开发流程步骤/功能设计/方案项目/源码程序

系统开发咨询1357O98O718

浅谈Python在人工智能领域的应用

小魏写代码

Copilot的魔法让TiDB离线升级变得轻松愉快

TiDB 社区干货传送门

版本测评 8.x 实践

TiDB告警推送至企业微信机器人

TiDB 社区干货传送门

监控 集群管理

TiDB 在 CDC 同步下的主备切换

TiDB 社区干货传送门

集群管理 管理与运维 备份 & 恢复 6.x 实践 7.x 实践

BTC/ETH/IPFS/DAPP云算力质押模式挖矿分红系统开发详情介绍

系统开发咨询1357O98O718

dapp链上合约质押挖矿系统开发详细流程/步骤逻辑/案例设计/源码模式

系统开发咨询1357O98O718

阿里巴巴中国站拍立淘API返回值详解:以图搜商品新体验

技术冰糖葫芦

api 货币化 API 接口 API 文档 API】 pinduoduo API

如何构建更稳定高效的TiDB多租户系统

TiDB 社区干货传送门

新版本/特性解读 数据库架构设计 应用适配 HTAP 场景实践 7.x 实践

什么是链游?链游dapp游戏系统开发详细案例/步骤方案/规则玩法/源码流程

系统开发咨询1357O98O718

论文解读-面向高效生成大语言模型服务:从算法到系统综述

合合技术团队

人工智能 算法 OCR LLM

Docker 起死回生了_服务革新_Tina_InfoQ精选文章