10月26号,了解如何7天上架一个语聊房应用 了解详情
写点什么

Docker 起死回生了

2021 年 3 月 17 日

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 年 3 月 17 日 15:187872

评论 2 条评论

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

Elasticsearch Search API 基础语法

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

【STM32】ST-LINK下载器下载后需复位,程序才运行的问题

AXYZdong

硬件 stm32 2月春节不断更

LeetCode题解:1143. 最长公共子序列,动态规划,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

架构师week12心得

Geek_xq

2021金三银四想进字节大厂必看:LeetCode算法收割机+算法刷题宝典

比伯

Java 编程 架构 面试 算法

最新Hadoop的面试题总结

大数据老哥

DIY一款4路USB转TTL串口调试模块

不脱发的程序猿

DIY 电路设计 硬件设计 USB电路 USB转TTL

一文搞懂TCP的三次握手和四次挥手

不脱发的程序猿

三次握手 四次挥手 TCP/IP 网络通信协议 二月春节不断更

Elasticsearch Query DSL 概述

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

一、MongoDB简介

Kylin

数据库 mongodb 学习 七日更 二月春节不断更

日记 2021年2月19日(周五)

Changing Lin

2月春节不断更

竞猜商城系统软件制作

v16629866266

【LeetCode】最大连续1的个数三Java题解

HQ数字卡

算法 LeetCode 2月春节不断更

收藏从未停止!阿里Spring全栈学习宝典2021全新开源

程序员小毕

Java spring 程序员 面试 springmvc

前端学习总结,经验分享,项目经验分享过程

魔王哪吒

学习 程序员 Vue 前端 2月春节不断更

TDD测试驱动开发的实践心得

微言码道

架构 TDD 测试驱动开发

CoralCache:一个提高微服务可用性的中间件

华为云开发者社区

数据库 微服务 中间件 内存 CoralCache

技术秘籍 | 如何简单优雅的适配textview行间距?

百度开发者中心

前端 TextView

架构师week12作业

Geek_xq

开源数据库管理系统现在比商业产品更受欢迎

PostgreSQLChina

数据库 postgresql 软件 开源社区

万字长文:解读区块链7类共识算法

华为云开发者社区

区块链 公有链 拜占庭容错 共识算法 公式算法

GitHub上爆火的Java性能优化100+小技巧!(干货建议收藏)

Java架构师迁哥

TCP 协议灵魂问题,巩固你的网路底层基础

对DevOps的九大误解,是时候纠正了!

禅道项目管理

开源 DevOps 敏捷 自动化 持续交付

Hive HMS Canary 时间较长异常分析

笨小康

大数据 hadoop hive

Kafka.01 - 简介

insight

kafka 2月春节不断更

诊所数字化:就诊流程标准化和产品SOP设计

boshi

数字化转型 医疗 七日更

翻译:《实用的Python编程》01_07_Functions

codists

Python 人工智能 后端 数据结构与算法 函数

地表建筑物识别Dayo1

IT蜗壳-Tango

七日更 2月春节不断更

15. Python 程序运行速度如何提高十倍?第一遍滚雪球学 Python 收工

梦想橡皮擦

Python 2月春节不断更

数据中心决策如何快人一步?一块大屏轻松实现3D数据可视化

一只数据鲸鱼

物联网 数据中心 数据可视化 IDC 机房管理

Docker 起死回生了-InfoQ