docker技术过时了吗 docker不火了_docker

如果说Docker.Inc在2017年经历了非常艰难的一段时间,这句话是轻描淡写的。除了Uber之外,我想不出还有一家像Docker在2017年那样,利用率更高、宣传力度更大、资金充足的硅谷初创企业(仍在运营)。人们将回顾2017年,因为Docker,一款伟大的软件,被糟糕的商业实践彻底摧毁,导致它在2018年结束。这是一个面向外部的回顾,讲述了Docker.Inc出错的方式和地点,以及Docker.Inc如何努力解决问题,但太少了,太晚了。

docker是个好软件

需要明确的是,Docker彻底改变了软件开发。采用Linux原语(如cgroups、名称空间、进程隔离等)放入单个工具中是一项了不起的壮举。2012年,我试图弄清楚开发环境是如何更加便携。Docker的兴起使开发环境成为一个简单的、版本可控的Dockerfile。工具从Packer,Vagrant,VirtualBox和大量基础设施到Docker。Docker用户界面实际上也不错!它是一个适用于许多应用程序的好工具。docker团队的人应该为他们构建的工具感到骄傲。

硅谷的宠儿

Docker的早期成功,导致公司围绕其产品建立了一个大的社区。早期的成功推动了一轮又一轮的融资。高盛(Goldman Sachs)、Greylock Partners、红杉资本(Sequoia Capital)和Insight Venture Partners等知名投资者排起长队,向Docker提供大量资金。到目前为止,Docker已经筹集了2.5亿美元量级的资本投资。

但是,就像2010年代大多数资金充足,成本最高的初创公司一样,Docker也犯了一些人力资源方面的错误。随着它的崛起,Docker保护了一些能力不足的人。这导致了我个人对公司领导层的厌恶。产品仍然是高质量的,但它根本不能为公司的行为辩解。可悲的是,许多硅谷的宠儿都是这样,需要改变。

Kubernetes对Docker造成损害



kubernetes的崛起加速了docker的毁灭。Docker在处理开源社区的容器协调器kubernetes方面没有做任何贡献。Docker的竞争产品Docker Swarm是Docker心目中唯一的容器协调器。尽管Kubernetes起初更喜欢docker容器,但还是做出了这个决定。从记录上看,docker领航者们在2017年初确认,kubernetes在文章、聚会和会议上的讨论不受到docker的欢迎。

在DockerCon EU 17会议上,docker决定全力以赴地研究kubernetes。这一突然的变化是对kubernetes崛起和即将到来的统治地位的明显承认。

Moby?



没有人知道四月份Docker在Dockercon17发布Moby时在做了什么。Moby被描述为Docker项目的新上游。但是,Moby的推出并没有提前宣布。当Solomon Hykes在第DockerCon17会议上发言时,仿佛数以百万计的声音突然在恐惧中呼喊。当时从Docker到Moby的剧烈转变发生在GitHub上。

Kubernetes的不友好接纳

当被问及Docker Swarm是否已经死亡时,Solomon Hykes发推文说,“ Docker将继续支持Kubernetes和Swarm作为一等公民。开放和选择为每个人创造一个更健康的生态系统。“这里的问题是Docker Swarm没有完全成熟,并且离成熟很远。Docker Swarm产品团队及其少数开源贡献者将无法跟上Kubernetes社区的步伐。虽然Docker用户界面很好,但Kubernetes用户界面要优越得多。这几乎就像Docker承认自己是集装箱领域的边缘咨询公司一样。

结论

Docker的真正问题在于缺乏连贯的领导力。似乎围绕组织中的单个人进行了战略性关注。这个人被推得越来越远离公司的核心。该公司进行了重组,并将重心转移到了企业市场。这种转变对Docker的投资者来说是有道理的(毕竟公司确实承担了信托责任),但这一转变将减少推动品牌成功的的因素。据说“伟大的文明不会被谋杀。他们自杀了。“Docker.Inc就是这样做的。