当前位置: 首页 > 科技观察

《Docker“生死存亡”》,这条船还能走多远?

时间:2023-03-12 12:52:56 科技观察

月初,一篇名为《Docker公司已死》的文章预测Docker将在2018年的某个时候不复存在。然后这个观点被反驳了由一篇文章《Docker公司不会死》。ChrisShor在《Docker公司已死》中写道,将2017年描述为Docker艰难的一年可能是一种轻描淡写的说法。事实上,除了Uber,我真的想不出还有其他硅谷初创公司被包围通过炒作新闻,有一个像Docker这样糟糕的一年。当未来的人们回顾Docker的发展时,他们会把2017年视为这家重要的软件公司被糟糕的商业行为摧毁,并最终走向灭亡的起点。1.Docker是一款不错的软件,需要说明的是,Docker确实在这波软件开发的创新浪潮中发挥了重要作用,能否将cgroups、命名空间、进程隔离等Linux原语整合到同一个工具中,绝对是一个不错的选择。非凡的成就。Do的崛起cker终于把开发环境改造成一个简单的、版本控制的Dockerfile。其工具链结合了Packer、Vagrant、VirtualBox等多种基础设施,已经转移到Docker阵营。DockerUI实际上做得很好!2.Docker——硅谷新宠。此外,快速发展也带来了极为顺畅的资金流引入。GoldmanSachs、GreylockVentures、SequoiaCapital和InsightVentures为Docker提供了大量资金。截至目前,Docker融资总额已超过2.42亿美元至2.5亿美元。虽然产品本身的质量值得称赞,但该公司却遭遇了一系列人力资源失败。可悲的是,许多硅谷的宠儿都有这个问题,显然需要改变。3.Kubernetes对Docker的冲击随着Kubernetes的兴起,Docker的厄运加速了。Docker一直找不到好的方法来对付Kubernetes这个开源社区容器编排的新宠儿。DockerSwarm,其子公司Docker是唯一具有编排工具的容器。尽管Kubernetes率先向Docker容器求爱,但Docker仍然提出了自己的竞争解决方案。并且根据记录,Docker在2017年初通过文章、会议和其他大型活动表达了对Kubernetes的不满。但从目前在奥斯汀举办的DockerCon17大会来看,Docker突然决定全面支持Kubernetes。这种突然的变化显然是在承认Kubernetes的崛起已经势不可挡。而Docker在2017KubeCon+CloudNativeCon北美大会上再次表态了这一决定,无疑进一步强调了这一结论。4.莫比?没有人理解为什么Docker在今年4月的DockerCon17上宣布Moby。Moby据说属于Docker项目的新上游,但考虑到事先没有预警,当SolomonHykes在DockerCon17大会上宣布它时,引起了广泛的震惊和争议。为了化解这一波矛盾,GitHub工作人员甚至选择了直接介入。Moby部署的处理仍然让那些从未见过它的人感到困惑,并且Docker品牌可能因此受损。5.Kubernetes的冷拥抱Docker在最后关头迟来而尴尬的拥抱Kubernetes代表着它即将崩溃。问题是DockerSwarm还远未成熟。事实上,DockerSwarm产品团队及其少数开源贡献者根本跟不上Kubernetes社区快速发展的步伐。和DockerUI一样,KubernetesUI也很不错。目前,Docker本身似乎开始成为容器领域的一家边缘咨询公司。ChrisShor最终得出结论,DockerInc.的真正问题是缺乏一致的领导。在公司,每位总裁都有自己的一套战略重点。这种不连续性仍然存在,尽管它离公司的核心越来越远。很明显,Docker正在自杀。DylanChrisin《Docker公司不会死》:虽然ChrisShor的一些观点是正确的,但Docker不会这么快就消失。1.Docker当然是个好软件。将cgroups、命名空间和进程隔离等Linux原语结合到同一个工具中,Docker绝对是一个了不起的好软件。Docker的简单界面降低了非管理员的进入门槛,允许开发人员社区轻松地将其添加到他们的工作流程中。Docker发布了EE/UCP,一些大公司加入了进来。对于开发人员、SMB和大型企业来说,这是一款非常适合使用Docker的软件。而且Docker也不会减慢开发速度。2.Docker有朋友微软Kubernetes高级工程师BrendanBurns:“非常高兴欢迎Solomon和Docker加入Kubernetes社区”。很多人在谈到Docker的时候都会引用这句话,认为这对Docker来说是一个很大的打击。但谈这个的真正目的是谈企业间的合作,而不是纠结于“谁加入谁的社区”。我们“需要一个村庄来共同养育一个孩子”,这个村庄由来自世界上许多最大公司的一些最聪明的工程师组成,他们都在努力使Docker变得更好。Docker和Kubernetes的合作对于Kubernetes和UCP都非常有意义。3.Docker有业务Docker公司不会被收购或倒闭。Docker不缺领导者,资金雄厚,市场营销好,所有迹象都表明该公司正在快速成长并进入企业市场。但成长并不容易。他们的“现代企业应用程序”口号是独一无二的。这是一家基于OSS的公司,在市场上有很多机会。虽然Iron的一款产品基于Docker,但我们也大量使用OSS公司的各种软件,并乐于为OSS软件提供更高级别的支持和功能。对于其他项目,我们经常通过OpenCollective进行捐赠,以帮助维护人员和小型开发团队。Docker对containerd的捐赠是一个伟大的举动,一个完全符合CNCF章程的项目。Docker在走向“上层社会”的同时,他们并没有抛弃真正的用户:开发者。总而言之,DockerInc.有很大的成长空间,2018年,它将继续如此。程序员怎么看待如此严肃的“生死”大事记?