Docker 的产品发布生命周期

本文详细介绍了 Docker 的产品发布生命周期以及 Docker 如何定义每个阶段。此外,还提供了有关产品退役流程的信息。功能和产品可能会经历部分或所有这些阶段。

Note

我们的订阅服务协议管理您对 Docker 的使用,并涵盖资格、内容、使用、付款和计费以及保证等详细信息。本文档不是合同,所有 Docker 服务的使用均须遵守 Docker 的订阅服务协议

生命周期阶段

生命周期阶段 客户可用性 支持可用性 限制 退役
Experimental 有限可用 社区支持 软件可能存在限制、错误和/或稳定性问题 可在不通知的情况下终止
Beta 所有用户或参与 Beta 反馈计划的用户 社区支持 软件可能存在限制、错误和/或稳定性问题 可在不通知的情况下终止
Early Access (EA) 所有用户或参与早期访问反馈计划的用户 完整支持 软件可能存在限制、错误和/或稳定性问题。这些限制将被记录。 遵循退役流程
General Availability (GA) 所有用户 完整支持 受支持的用例几乎没有限制或没有限制 遵循退役流程

Experimental

Experimental 产品是 Docker 目前正在试验的功能。访问实验性功能的客户有机会测试、验证未来功能并提供反馈。这有助于我们集中精力为客户提供最大价值。

客户可用性: 实验性功能的可用性有限。部分用户可能无法访问任何实验性功能,也可能可以访问一个或多个实验性功能。

支持: 对实验性功能的支持通过社区支持渠道和论坛尽力而为。

限制: 实验性功能可能存在潜在的重大限制,例如功能限制、性能限制和 API 限制。功能和编程接口可能会在任何时候更改,恕不另行通知。

退役: 在实验期间,Docker 将决定是否让产品继续其生命周期。我们保留在任何时候更改范围或终止 Experimental 产品或功能的权利,恕不另行通知,如我们的订阅服务协议所述。

Beta

Beta 产品是潜在未来产品或功能的初始版本。参与我们 Beta 计划的客户有机会测试、验证未来功能并提供反馈。这有助于我们集中精力为客户提供最大价值。

客户可用性: 参与 Beta 版本是通过邀请或通过产品中明确标识的 Beta 功能进行的。Beta 邀请可能是公开的或私密的。

支持: 对 Beta 功能的支持通过社区支持渠道和论坛尽力而为。

限制: Beta 版本可能存在潜在的重大限制,例如功能限制、性能限制和 API 限制。功能和编程接口可能会在任何时候更改,恕不另行通知。

退役: 在 Beta 期间,Docker 将决定是否让产品继续其生命周期。我们保留在任何时候更改范围或终止 Beta 产品或功能的权利,恕不另行通知,如我们的订阅服务协议所述。

Early Access (EA)

Early Access 产品是可能存在潜在功能限制的产品或功能,作为增量推出策略的一部分,针对特定用户组启用。它们已准备好向全球发布,但需要进行一些微调。

客户可用性: 早期访问功能可以向所有客户或特定用户群推出,作为现有功能的补充或替代。

支持: 早期访问产品提供与 GA 功能和产品相同级别的支持。

限制: 早期访问版本可能存在潜在的重大限制,例如功能限制、性能限制和 API 限制,但这些限制将被记录。对功能和编程接口的破坏性更改将遵循下面概述的退役流程

退役: 如果我们在 GA 之前退役早期访问产品,我们将努力遵循下面概述的退役流程

General Availability (GA)

GA 产品是功能齐全的产品或功能,所有 Docker 客户均可公开访问。

客户可用性: 所有 Docker 用户都可以根据其订阅级别访问 GA 产品。

限制: GA 功能和产品对于受支持的用例几乎没有限制或没有限制。

支持: 所有 GA 产品均获得完全支持,如我们的支持页面所述。

退役: GA 产品遵循下面概述的退役流程

退役流程

决定退役或弃用功能遵循一个严格的流程,包括了解需求、使用情况、功能退役的影响,以及最重要的——客户反馈。我们的目标是将资源投入到能为最多客户带来最大价值的领域。

Docker 致力于在与客户互动时保持清晰、透明和积极主动,尤其是在平台变更方面。为此,我们将在退役功能时尽力遵循以下指南:

  • 提前通知: 对于主要功能或产品的退役,我们将尝试至少提前 6 个月通知客户。
  • 可行的替代方案: Docker 将努力在退役功能时为客户提供可行的替代方案。这些可能是来自 Docker 的替代产品或来自第三方供应商的推荐替代方案。在可能和适当的情况下,Docker 会自动将客户迁移到已退役功能的替代方案。
  • 持续支持: Docker 承诺在功能退役日期之前提供持续支持。

在特殊情况下,例如为了保护我们平台的完整性或客户及他人的安全而必须进行的更改,我们可能需要加快功能退役的时间表。在这些情况下,尽快进行这些更改非常重要。

同样,集成的第三方软件或服务可能由于第三方决定更改或退役其解决方案而需要退役。在这些情况下,退役的速度将超出我们的控制范围。

但是,即使在这些情况下,我们也将尽可能提供提前通知。