Docker容器技术与运维
上QQ阅读APP看书,第一时间看更新

1.5.1 Docker的版本

Docker目前分为以下3个版本。

● Docker Engine-Communit(Docker引擎社区版):简称Docker CE,是免费提供的,包含完整的Docker平台,非常适合个人开发者和小型团队的Docker使用入门和基于容器的应用程序的试验,在Docker CE 17.03版本之前称为Docker引擎。

● Docker Engine-Enterprise(Docker引擎企业版):简称Docker EE,会提供额外的收费服务,是为企业开发具有安全和企业级服务等级协议的容器运行时而设计的。

● Docker Enterprise(Docker企业版):最完善的Docker平台,所需费用最高,是为企业开发和在生产环境中构建、发布和运行关键业务应用的IT团队设计的。

从Docker Enterprise 2.1版本开始,Docker Enterprise-Basic(Docker企业基本版)改称为Docker Engine-Enterprise(Docker引擎企业版),而Docker Enterprise-Standard(Docker企业标准版)和Docker Enterprise-Advanced(Docker企业高级版)被称为Docker Enterprise(Docker企业版)。

Docker各版本之间的主要差异见表1-1。

表1-1 Docker各版本之间的差异

从Docker 17.03版本开始采用基于时间的版本号方案,使用带点号的三元组表示,格式如下:


YY.MM.<patch> 

其中YY.MM表示版本的年度和月份,即主版本;patch表示补丁版本,从0开始。版本数字格式用于说明发布节奏。版本数字可能还有其他信息,如beta测试版和发布候选资格,这样的版本被视为“预发布”(pre-releases)。

从Docker 18.09版本开始,主版本保持每6个月一次的发布节奏。在其支持周期内,补丁版本会根据需要发布以解决错误。Docker CE主版本的支持周期为7个月,而Docker EE主版本的支持周期为24个月。

目前Docker CE分为3个更新频道:Stable、Test和Nightly,用于发布不同类型的版本。Stable是稳定版,提供最新的通用版本,每6个月发布一次,如18.09、19.03、19.09。Test是测试版,提供在通用版本之前进行测试的预发布版本。Nightly是每日构建版,为下一个主版本提供最新的构建,每天要基于主分支产生一个构建版本,其格式如下:


0.0.0-YYYYmmddHHMMSS-abcdefabcdef 

Docker CE以前的Edge版已被弃用,现在已被整合至Nightly构建频道。

对于特定的主版本,Docker CE和Docker EE同步更新。Docker EE是Docker CE发布代码的超集。