说 Docker 有一个十分困难的 2017 年是一个很激进的说法。除 Uber ,我想不出一个更有效的、更被炒得沸沸扬扬的硅谷草创企业(仍在运作的),像 2017 年的 Docker 一样蹩脚且毫无眉目。人们也许之后会想起 2017 ,是由于一个巨大的软件由于蹩脚的贸易行动,被完全毁了,并招致其于 2018 年完全灭亡。这是一篇关于 Docker 怎么和在那里犯错,和太少和太迟处理问题的对外回忆。
需求指出的是,Docker 曾经协助改造了软件开发流程。运用诸如 cgroups、定名空间、过程隔离等 Linux 原语(primitives)参加到单个Tools中是一个了不得的亮点。在 2012 年,我试图弄明白开发情况怎么愈加可移植。Docker 的突起使得开发情况成为一个容易的、可版本把持的 Dockerfile 。Tools从 Packer、Vagrant、VirtualBox 和大量的根底设备中转移到了 Docker 上。Docker UI 实践上也相当不错!这是很多使用程序的好Tools。Docker 团队的成员应当为他们所构建的Tools觉得骄傲。
Docker 早期的成功招致该公司缭绕其产品创建一个大型社区。早期的成功一次次推进了资金轮动。像高盛、Greylock Partners、红杉本钱和 Insight Venture Partners 如许的着名投资者排起了长队,为 Docker 供给了大量的资金。到现在为止,Docker 曾经筹集了总额在 2.42 -2.5亿 美元的本钱投资。
可是,像大大多数资金富余的、不吝一切价格出头的 2010 年创业公司一样,Docker 形成了一些人力资本上的失误。Docker 在生长的过程当中维护了一些糟糕的人。这招致我个人不爱好该公司的指导。其产品依然是有质量的,但不能谅解该公司的行动。可悲的是,非常多硅谷骄子都是如许的,这需求改动。
因为 Kubernetes 的衰亡,Docker 的恶运减速了。Docker 在对这个开源社区的容器编排Tools骄子 Kubernetes 处置上表现的没有好感。在 Docker 的心中,Docker Swarm 才是独一的容器编排Tools。虽然这是由于 Kubernetes 控告 Docker 容器(缺少开放性)在先。Docker Captains 果断支持 Kubernetes 2017年终在各类文章中、聚首和集会中的会商。
在 Austin 的 DockerCon17 上,呈现了 Kubernetes-less 的标语。然后,相当忽然的,在 DockerCon EU 17 上,Docker 决议全面拥抱 Kubernetes 。忽然的变更明显是 Docker 供认了 Kubernetes 的突起和其行将到来的统治位置。Docker 资助其 KubeCon + CloudNativeCon North America 2017 活动并在现场摆放展台的行动也加重了这一现实。
没人理解 Docker 在4月份的 DockerCon17 上发布 Moby 时终究在做甚么。Moby 被描绘为 Docker 项目标新的上游。但 Moby 的推出并没有提早放出消息。就如 Solomon Hykes 在 DockerCon17 上讲话的那样,当直接将 Github 上原从属于 Docker 组织的 Docker 项目,直接转换到了一个新的、名叫 Moby 的组织下时,惹起了数百万的争议迸发。这类极真个、蹩脚的做法乃至引来了 Github 员工的直接干涉。
此次的改动不只管理得欠好,并且信息也没有失掉很好的考量。随后招致了道歉,并手绘阐释了这一变更。这也进一步混杂了曾经混浊的容器空间和 Docker(或者是 Moby?)的生态系统。Moby 安排的处置继续困扰着业内的从业职员。Docker 品牌可能因而受损。
在最初的时辰,Docker 依然迟迟不能拥抱 Kubernetes ,这是一个行将解体的迹象。当被问及 Docker Swarm 是不是曾经灭亡时,Solomon Hykes 在推特上说:“Docker 将继续依照一等国民的级别支撑 Kubernetes 和 Swarm ,并鼓舞异花授粉(cross-pollination)。开放性和选择性为每一个人发明了一个更安康的生态系统”。这里真实的问题是 Docker Swarm 并没有完整竣工,并且间隔竣工还早得很。Docker Swarm 产品团队及其少量开源奉献者将没法跟上 Kubernetes 社区的程序。不只和 Docker UI 一样好,Kubernetes 的 UI 乃至还要优胜很多。这就和让 Docker 供认本人在容器范畴成为一家边沿征询公司差未几。
Docker 的真正问题是缺少一致的指导。这个组织中仿佛把计谋聚焦在独自的一个人身上。这个人曾经愈来愈阔别公司的中心,但依然存在。该公司现已重组,并把重心转移到企业。这类改变关于 Docker 的投资者来讲是成心义的(究竟公司的确有信任义务),但这类改变将会下降推进其大获成功的品牌影响力。都说“巨大的文明不是被行刺的。是他们自杀的”,Docker 就是这么做的。
我在 Twitter 上提出了一个关于 Docker 在 2017 年的为难时辰的猜想。可能 Docker 晓得公司自身行将终结,所以才有了前面的一些技术变更:将 containerd 捐赠给 CNCF ,使 Moby 成为 Docker 的上游,而且拥抱 Kubernetes ,这将使 Docker 人所做的杰出任务永垂不朽。这也使得像甲骨文或微软如许的大型组织可以一同来收买这家公司,而不用担忧错失因为答应证被锁定而带来的技术提高。这为软件团队和公司自身供给了一举两得的办法。不论怎样说,2018 年关于 Docker 来讲将是一个风趣的一年。
本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。2KB项目(www.2kb.com,源码交易平台),供给担保交易、源码交易、虚拟商品、在家创业、在线创业、Task交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接生意、网站交易、广告生意、站长培训、建站美工等服务