Docker 1.11 採納了開源容器專案(OCP)元件

3 贊 回覆發表於2016-05-18

Docker 在開放容器專案Open Container Project,OCP中的參與度達成圓滿,最新構建的 Docker 採用了 Docker 貢獻給 OCP 的元件。

新發布的 Docker 1.11 的最大新聞並不是它的功能,而是它使用了在 OCP 支援下的標準化的元件版本。

去年,Docker 貢獻了它的 runC 核心給 OCP 作為構建構建容器工具的基礎。同樣還有 containerd,作為守護程式或者服務端用於控制 runC 的例項。Docker 1.11 現在使用的就是這個捐贈和公開的版本。

Docker 此舉挑戰了它的容器生態仍主要由 Docker 自身決定這個說法。它並不是為了作秀才將容器規範和執行時細節貢獻給 OCP。它希望專案將來的開發越開放和廣泛越好。

Docker 1.11 已經用貢獻給 OCP 的 runC 和 containerd 進行了重構。runC 如果需要的話可以換成另外一個。

runC 的兩位主要提交者來自 Docker,但是來自 Virtuozzo(Parallels fame)、OpenShift、Project Atomic、華為、GE Healthcare、Suse Linux 也都是提交人員裡面的常客。

Docker 1.11 中一個更明顯的變化是先前 Docker runtime 在 Docker 中是唯一可用的,並且評論家認為這個會限制使用者的選擇。runC runtime 現在是可替換的;雖然 Docker 在釋出時將 runC 作為預設引擎,但是任何相容的引擎都可以用來替換它。(Docker 同樣希望它可以不用殺死並重啟現在執行的容器,但是這個作為今後的改進規劃。)

Docker 正在將基於 OCP 的開發流程作為內部建立其產品的更好方式。在它釋出 1.11 的官方部落格中稱:“將 Docker 切分成獨立的工具意味著更專注的維護者,最終會有更好的軟體質量。”

除了修復長期以來存在的問題和確保 Docker 的 runC/containerd 跟上步伐,Docker 還在 Docker 1.11 中加入了一些改進。Docker Engine 現在支援 VLAN 和 IPv6 服務發現,並且會自動在多個相同別名容器間執行 DNS 輪詢負載均衡。


via: http://www.infoworld.com/article/3055966/open-source-tools/docker-111-adopts-open-container-project-components.html

作者:Serdar Yegulalp 譯者:geekpi 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

相關文章