近日,Docker發(fā)布了Docker 17.03。進(jìn)入Docker 17時(shí)代后,Docker分成了兩個(gè)版本:Docker EE和Docker CE,即:企業(yè)版(EE)和社區(qū)版(CE)。那么這兩個(gè)版本有什么區(qū)別呢?不僅如此,Docker進(jìn)入17.03后,版本命名方式跟之前完全不同,以后Docker又會(huì)有怎樣的版本迭代計(jì)劃呢?本文將為您一一解答。
版本區(qū)別
Docker EE
Docker EE由公司支持,可在經(jīng)過(guò)認(rèn)證的操作系統(tǒng)和云提供商中使用,并可運(yùn)行來(lái)自Docker Store的、經(jīng)過(guò)認(rèn)證的容器和插件。
Docker EE提供三個(gè)服務(wù)層次:
| 服務(wù)層級(jí) | 功能 |
|---|---|
| Basic | 包含用于認(rèn)證基礎(chǔ)設(shè)施的Docker平臺(tái) Docker公司的支持 經(jīng)過(guò) 認(rèn)證的、來(lái)自Docker Store的容器與插件 |
| Standard | 添加高級(jí)鏡像與容器管理 LDAP/AD用戶(hù)集成 基于角色的訪(fǎng)問(wèn)控制(Docker Datacenter) |
| Advanced | 添加Docker安全掃描 連續(xù)漏洞監(jiān)控 |
大家可在該頁(yè)查看各個(gè)服務(wù)層次的價(jià)目:https://www.docker.com/pricing 。
Docker CE
Docker CE是免費(fèi)的Docker產(chǎn)品的新名稱(chēng),Docker CE包含了完整的Docker平臺(tái),非常適合開(kāi)發(fā)人員和運(yùn)維團(tuán)隊(duì)構(gòu)建容器APP。事實(shí)上,Docker CE 17.03,可理解為Docker 1.13.1的Bug修復(fù)版本。因此,從Docker 1.13升級(jí)到Docker CE 17.03風(fēng)險(xiǎn)相對(duì)是較小的。
大家可前往Docker的RELEASE log查看詳情https://github.com/docker/docker/releases 。
Docker公司認(rèn)為,Docker CE和EE版本的推出為Docker的生命周期、可維護(hù)性以及可升級(jí)性帶來(lái)了巨大的改進(jìn)。
版本迭代計(jì)劃
Docker從17.03開(kāi)始,轉(zhuǎn)向基于時(shí)間的YY.MM 形式的版本控制方案,類(lèi)似于Canonical為Ubuntu所使用的版本控制方案。
Docker CE有兩種版本:
edge版本每月發(fā)布一次,主要面向那些喜歡嘗試新功能的用戶(hù)。
stable版本每季度發(fā)布一次,適用于希望更加容易維護(hù)的用戶(hù)(穩(wěn)定版)。
edge版本只能在當(dāng)前月份獲得安全和錯(cuò)誤修復(fù)。而stable版本在初始發(fā)布后四個(gè)月內(nèi)接收關(guān)鍵錯(cuò)誤修復(fù)和安全問(wèn)題的修補(bǔ)程序。這樣,Docker CE用戶(hù)就有一個(gè)月的窗口期來(lái)切換版本到更新的版本。舉個(gè)例子,Docker CE 17.03會(huì)維護(hù)到17年07月;而Docker CE 17.03的下個(gè)穩(wěn)定版本是CE 17.06,這樣,6-7月這個(gè)時(shí)間窗口,用戶(hù)就可以用來(lái)切換版本了。
Docker EE和stable版本的版本號(hào)保持一致,每個(gè)Docker EE版本都享受為期一年的支持與維護(hù)期,在此期間接受安全與關(guān)鍵修正。

總結(jié)
- Docker從17.03開(kāi)始分為企業(yè)版與社區(qū)版,社區(qū)版并非閹割版,而是改了個(gè)名稱(chēng);企業(yè)版則提供了一些收費(fèi)的高級(jí)特性。
- EE版本維護(hù)期1年;CE的stable版本三個(gè)月發(fā)布一次,維護(hù)期四個(gè)月;另外CE還有edge版,一個(gè)月發(fā)布一次。
參考文檔
本文首發(fā)
http://www.itmuch.com/docker/docker-1/
干貨分享
