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