容器標準之爭:Docker贏了,CoreOS也沒輸

jopen 9年前發布 | 6K 次閱讀 Docker
 

【編者的話】原文鏈接: here ,本文講述了Docker和CoreOS容器標準之爭的故事,最終這兩家公司決定一起合作OCP(開放容器項目),無疑,這對于廣大Docker愛好者來說都是一個好消息。

大概一年前,當Docker生態圈一個最重要參與者聲明Docker擁有容器標準時,在容器生態圈中引發了一次分裂,CoreOS獨立出來。那 時候,CoreOS的CEO Alex Polvi責備了名為“Docker商業實體”的生態延伸,這次延伸試圖構建一種自給自足的商業,Alex覺得這對廣大社區來說不是最有利的。

由于上述原因,CoreOS發起了 AppC ,一種可供選擇的容器標準,事實上就是要直接與Docker的標準進行競爭。作為回應,Docker創始人兼CTO Solomon Hykes 批評了CoreOS這次行動的目的。

當Docker生態延伸首次出現跡象時,分裂就已經可見了。而大多數人認為這種延伸是Docker商業實體努力尋找證明其巨大價值方式所要走的第一步。

在昨天的Dockercon上,當Polvi和Hykes在臺上握手并宣布開放容器基金會的啟動時,原有的分裂看上去已經修復了。Hykes介 紹了一項旨在為容器提供一種通用運行環境的工程,這能讓他們的創作通過同一種語言進行訪問。這種標準名為runC,據Hykes所說,“...這項工程幾 乎所有代碼都用來管理操作系統上的容器,它分離出一個輕量工具...包含了在低層次系統上運行容器所需要的所有東西。”,runC試圖讓容器通過其代碼訪 問系統服務,從而可以與外界進行通信。

runC還有一些巨頭貢獻者,包括 InterIBMQualcommMicrosoftARM 。Docker已經將runC貢獻給了 Linux Foundation ,這標志著多數人的建議在容器標準之爭中起了關鍵作用。而且公平的講,Docker確實贏得了這場斗爭。

這不是說CoreOS就失敗了。畢竟,runC是一種誰都能使用的開放標準。而在CoreOS期望構造一種更加開放基準過程中,他們也做了一些不錯的工作。Polvi對于這次行動表現了積極的態度,他在博客中寫到:

“我們開發容器APP的經驗將為我們合作OCP(開放容器項目)規格說明書起到關鍵作用。我們期望大多數容器App能直接集成到OCP規格說明 書中,稍微做點調整就可以和現存的Docker生態圈完美兼容。最終目標是致力于形成一份統一的容器標準格式規格說明書,而且OCP的成功將意味著容器 App的大體目標是令人滿意的。”

對于這種結構該怎么進行呈現,Polvi表示AppC將會平滑過渡到OCP,且CoreOS計劃成為OCP的一個重要部分,這對于年輕的 Docker來說是一個里程碑。Docker和CoreOS這兩家公司能夠解決他們之間的矛盾充分顯示了Docker正在走向成熟。同樣,對于那些擔心廣 大Docker世界將會分裂的人來說,終于可以松一口氣了。

原文鏈接: The Container Format Wars Are Over--Docker Won. But CoreOS Didn't Necessarily Lose (翻譯:肖遠昊)

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!