CoreOS 稱 Docker 有根本性缺陷,推出自己的容器引擎 Rocket
Docker 容器 是目前最熱的容器技術(shù)之一,而 CoreOS 則是基于 Linux 的操作系統(tǒng),主要用于大規(guī)模的服務(wù)器發(fā)布。CoreOS 使用 Docker 容器構(gòu)建其服務(wù),并對 Docker 項(xiàng)目做出巨大貢獻(xiàn)。但今天該公司 宣布 正在開發(fā)自己的容器引擎,因?yàn)槠洳煌?Docker 的發(fā)展方向。
CoreOS 的 CEO Alex Polvi 在該新聞中寫道:我們一直認(rèn)為 Docker 應(yīng)該成為一個簡單的基礎(chǔ)單元,但不幸的是事情并如我們期望的那樣,Docker 正在構(gòu)建一些工具用于發(fā)布云服務(wù)器、集群系統(tǒng)以及很多包括構(gòu)建、運(yùn)行、上傳和下載映像的服務(wù),甚至包括底層網(wǎng)絡(luò),并想將這些功能打包到一個單一的二進(jìn)制包中運(yùn)行到你的服務(wù)器之上。
Polvi 在 Docker 早期時候認(rèn)為 Docker 在為開發(fā)人員提供一個標(biāo)準(zhǔn)的容器架構(gòu),簡化了開發(fā)人員的日常工作。但今天 Docker 的使命已經(jīng)擴(kuò)張?zhí)啵ㄌ貏e是在它融到很多資金之后),Docker 現(xiàn)在在干很多圍繞著其生態(tài)系統(tǒng)的其他公司干的事情。我們現(xiàn)在不是在談?wù)?Docker 容器,而是 Docker 平臺。這并非我們想要的簡單的組合。
因此 CoreOS 現(xiàn)在想要開發(fā)自己的容器引擎,我們將之命名為 Rocket ,這是一個命令行工具用來運(yùn)行我們稱為“App Containers.”的東西。目前該項(xiàng)目還在原型階段。可通過這里參與討論。
Rocket 的基礎(chǔ)框架和 Docker 相同,但這也提出一個新的問題 —— 為什么 CoreOS 不 fork Docker 的項(xiàng)目并在其基礎(chǔ)上進(jìn)行開發(fā)呢?如果這樣做的話相當(dāng)于無法解決 Polvi 所謂的 Docker 的根本性缺陷。因?yàn)樗麄冞x擇從頭開始。
盡管這樣,CoreOS 還會繼續(xù)支持 Docker。*** Rocket 的版本已經(jīng)提交到 GitHub。
原文出自:http://www.oschina.net/news/57534/coreos-calls-docker-fundamentally-flawed-launches-rocket