Docker 版本概覽
Docker 軟件有三種版本:
- Docker Engine - Community(社區版)
- Docker Engine - Enterprise(企業版)
- Docker Enterprise(企業版)
Docker Engine - Community(社區版)—— 這一版本適合 個人開發者或者小團隊,用於開發基於容器的應用
Docker Engine - Enterprise(企業版)—— 適合於 企業 開發,更加安全
Docker Enterprise(企業版)—— 專門爲 在實際生產中大規模構建、交付和運行重要的商業應用的企業和 IT 團隊 開發的一個版本
以下是它們的功能表格:
功能 | Docker Engine - Community(社區版) | Docker Engine - Enterprise(企業版) | Docker Enterprise(企業版) |
---|---|---|---|
Docker 引擎和內置的編排、聯網和安全功能 | √ | √ | √ |
認證的基礎設施、插件和獨立軟件開發商(ISV)容器 | √ | √ | |
鏡像管理 | √ | ||
容器應用管理 | √ | ||
鏡像安全掃描 | √ |
Docker Engine - Community(社區版)
Docker Engine - Community(社區版) 很適合個人開發者和小團隊用來學習使用 Docker 和進行基於容器的應用開發。Docker Engine - Community(社區版) 有三種下載升級的方式 —— stable、test 和 nightly:
- Stable —— 提供通用版本的最新發布(即正式發佈的穩定版)
- Test —— 提供準備送往測試的通用版本的預發佈(pre-release)(即完成了開發,等待測試的版本)
- Nightly —— 提供下一通用版本的最新進展的成果(即正在開發中的版本)
發佈版本(Releases)
對於 Docker Engine - Community(社區版) 引擎,開源倉庫 Docker Engine 和 Docker Client 都是可用的。
Docker 引擎和 Docker 客戶端的通用版本通過 ‘dotted triples’ 方式來區分版本。這裏的 ‘dotted triples’ 指的是類似 YY.mm.<patch>
的方式,其中 YY.mm
部分表示版本的 發佈年月。這種版本編號格式主要用來表明版本的發佈順序,並不完全按照 SemVer 規範(語義化版本號,一種版本命名規範,可百度瞭解一下),只包含通用版本的發佈日期。版本號可能附帶其他的信息,例如 “beta” 等。這種就是所謂的 “預發佈版本”(也可以理解爲測試版)。
從 18.09
版開始,年-月發行版 的發佈週期是6個月。在 年-月發行版 的支持週期內,會根據需要發佈 補丁發行版(patch releases),主要是修復一些重要的漏洞。
Docker Engine - Community(社區版) 可以從 download.docker.com 下載。Docker Engine - Enterprise(企業版) 可以從 Docker Hub 下載。