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