Docker的危机

19-03-11 banq
    

来自Maish Saidel-Keesing一篇告别Docker博文:

早在2018年7月,我开始撰写一篇关于Docker作为一家公司(也可能是一项技术)即将死去的博客文章,但我还没有完成并发布该帖子。是时候实际发布该帖子了。

当然Docker仍然在这里,当然每个人都在使用Docker,并且将在接近和可预见的未来继续这样做(可预见的未来有多远 - 尚待确定)。我之所以选择这个博客标题是因为,我认为Docker作为一家公司或作为一门技术的日子已经屈指可数。

多年前 - Docker是改变世界的公司 - 我们可以肯定地说 - 现在仍在改变世界。容器和容器背后的技术已经存在很多年了,早在docker这个词被人们想到之前,甚至变成了动词(“Dockerize all the things”),但是Docker是让大众消费这种技术的公司容器,简单易行。大多数技术公司(或者至少是那些认为自己是现代科技公司的公司)将使用Docker或容器作为其产品或管道的一部分 - 因为它非常有意义,并为整个过程带来了如此多的好处。

在过去的12-24个月里,人们逐渐意识到码头工作已经走上了正轨,而且技术无法为他们今天所拥有的东西提供额外的价值 - 并决定开始寻找其他地方额外的优势。

Kubernetes赢得了Docker编排的战争,所有3大云提供商现在都拥有一个管理的Kubernetes解决方案,他们为客户提供解决方案(因此最终会落日,他们自己多年来建立的自制解决方案 - 因为只有一个解决方案。每个人都在构建更多服务并提供更多解决方案,以吸引更多客户,增加收入。

故事已经完. 接下来

 Open Container Initiative 带来的Runtime的规范 - 它打开了大门,允许我们所有人使用除了docker之外的其他东西作为运行时,而且正在稳步增长。Docker不再是唯一正在使用的Runtime。

大多数人(包括我自己)没有足够的知识和专业知识,如何将Runtime容器换成他们想要的东西,通常只是默认开箱即用。当人们明白他们可以轻松地做出更换容器运行时的选择,并且知识就在那里并且容易随时可用时,我认为我们没有任何理由让我们再使用docker,因此Docker作为一种技术而作为一家公司将慢慢消失。与Docker提供的相比,即将推出的其他容器运行时将更快,更安全,更智能,功能更丰富(其中一些已经存在)。如果您拥有更好,更智能,更安全的产品 - 为什么人们会继续使用不再适合其不断增长的需求的技术?

对于Docker - 为了避免这种结果 - 我建议尽可能多地投入能量 - 为任何工作负载创建最佳的Runtime容器 - 这样docker仍然是每个人都使用的事实上的标准。这个陈述的问题是Runtime容器没有赚钱。Docker从未在Runtime上赚钱,他们将如何解决这个问题 - 超出了我和本文的范围。

Docker社区一直在稳步下降,事件的受欢迎程度一直在下降,新功能和公告的数量正在下降,并且在过去一两年中一直在下降。

即将推出的RHEL 8 beta - Enterprise Linux 8 Beta:一套新的容器工具,它们用Podman替换了Docker啦!

    

3