DOCKER 1.0 來了!
2013年3月20日,我們發(fā)布了 Docker 的***版本。15個(gè)月后,我們收獲頗豐:既有來自超過 460 位貢獻(xiàn)者的 8741 條提交、兩百七十五萬次下載、超過一萬四千個(gè) Docker 化的應(yīng)用,也有超過一萬名用戶反饋他們使用 Docker 的經(jīng)歷,從在單臺(tái)筆記本上運(yùn)行單個(gè)容器,到在云中使用數(shù)千個(gè)容器進(jìn)行生產(chǎn),不一而足。
現(xiàn)在我們驕傲地宣布: Docker 1.0 來了!
我們與整個(gè) Docker 社區(qū)共同慶祝這一里程碑。如果沒有來自社區(qū)的貢獻(xiàn)、 pull requests 、通過 IRC 和論壇互相回答問題,這一切也就沒可能發(fā)生。如果沒有社區(qū)在30個(gè)國家、90多個(gè)城市組織、主持超過250場(chǎng) meetup ,人們對(duì) Docker 的認(rèn)識(shí)、了解和期待也不會(huì)如此迅速地提升。
這個(gè)數(shù)字有何含義?
我們認(rèn)為這一里程碑意味深長:
首先,盡管有許多機(jī)構(gòu)激動(dòng)地?zé)o視掉我們“不要在生產(chǎn)環(huán)境中運(yùn)行 Docker ”的警告,其他人則在部署生產(chǎn)工作前耐心等待我們產(chǎn)品成熟。“1.0”的發(fā)布表明在質(zhì)量、功能完整、后臺(tái)兼容和 API 穩(wěn)定性方面已經(jīng)提升了一個(gè)級(jí)別,達(dá)到企業(yè) IT 標(biāo)準(zhǔn)。此外,對(duì)于將 Docker 應(yīng)用于生產(chǎn),我們提供了一個(gè)全面的解決方案,包括完整的文檔、培訓(xùn)計(jì)劃、專業(yè)服務(wù)、以及企業(yè)支持。
其次,這一里程碑意味著 Docker 自身已經(jīng)轉(zhuǎn)變?yōu)橐粋€(gè)分發(fā)應(yīng)用的開放平臺(tái)。特別是社區(qū)中使用 Docker 的用戶案例包羅萬象,而應(yīng)用在其生命周期的每個(gè)階段都用到 Docker 也很好地證明這一點(diǎn)。從今以后,你們會(huì)聽到我們談?wù)撟鳛槠脚_(tái)的 Docker ,它由 Docker 引擎、容器運(yùn)行時(shí)間、打包工具,以及 Docker Hub 組成。 Docker Hub是一個(gè)基于云的服務(wù),可用于協(xié)作、內(nèi)容和工作流的自動(dòng)化。
***,“1.0”的稱號(hào)以及對(duì)平臺(tái)身份的認(rèn)同為多個(gè)方面的持續(xù)創(chuàng)新提供了契機(jī)。我們不想搶了 Solomon 的風(fēng)頭,請(qǐng)大家明天早上觀看 Solomon 的主題演講,從而***時(shí)間了解這個(gè)新平臺(tái)服務(wù)和兼容性的早期版本。
準(zhǔn)備好了 —— 1.0 的新特性
首先我們要向這些從5月發(fā)布 0.11 版本起就做出主要貢獻(xiàn)的開發(fā)者們致謝,包括 Alexander Morozov 、 Vish Kannan 、 Ian Main 和 Chris Alfonso 。 GitHub Pulse 能讓我們了解更多與此次發(fā)布相關(guān)的貢獻(xiàn)的 細(xì)節(jié) 。
為開發(fā)者而生
- 為 Docker build 引入一個(gè)新命令:COPY ,可以從 build 文本中復(fù)制文檔和文件夾。
- 對(duì) ADD 命令和容量進(jìn)行改進(jìn),在構(gòu)建 image 時(shí)保持對(duì)文件的所有權(quán)和權(quán)限。
系統(tǒng)管理員的運(yùn)維利器
-
Docker 引擎現(xiàn)在能夠暫停/繼續(xù)運(yùn)行容器,這就能讓用戶拓展 容器正在使用的 CPU 周期,從而能在系統(tǒng)上更好地安排資源。
-
我們也更新了設(shè)備訪問的安全頁面和容器的兼容性。
-
對(duì)于存儲(chǔ)和文件系統(tǒng),我們改進(jìn)了 Device Mapper ,增加了 XFS 支持,能夠使用物理設(shè)備,同時(shí)改進(jìn)了移除容器的速度。
-
***,我們高興地宣布 Docker 引擎已經(jīng)得到 IANA 官方的端口預(yù)訂。端口 2375 將被用于 HTTP ,2376 將用于 HTTPS 用來訪問 Docker API 。
兼顧所有人
從 0.11 版本后我們修復(fù)了 40 多個(gè) bug ,改進(jìn)了 API 的連貫性,并且完全重寫了程序說明書。
要了解 1.0 版本功能與修復(fù)的完整列表,請(qǐng)點(diǎn)擊 commits 查看。
—
再次感謝整個(gè) Docker 社區(qū)!你們的貢獻(xiàn)帶來了 Docker 1.0 !我們迫不及待地想見證接下來15個(gè)月里,我們的通力合作又有何驚喜。
Build , Ship , & Run !
-- Docker 團(tuán)隊(duì)