Docker的危機

banq發表於2019-03-11

來自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啦!

相關文章