Docker 的产品发布生命周期
本页详细介绍了 Docker 的产品发布生命周期以及 Docker 如何定义每个阶段。它还提供了有关产品退役流程的信息。特性和产品可能会经历其中部分或所有阶段。
注意
生命周期阶段
| 生命周期阶段 | 客户可用性 | 支持可用性 | 限制 | 退役 |
|---|---|---|---|---|
| 实验性 | 有限可用性 | 社区支持 | 软件可能存在限制、错误和/或稳定性问题 | 可能未经通知停用 |
| Beta | 所有或参与 Beta 反馈计划的用户 | 社区支持 | 软件可能存在限制、错误和/或稳定性问题 | 可能未经通知停用 |
| 抢先体验 (EA) | 所有或参与抢先体验反馈计划的用户 | 完整 | 软件可能存在限制、错误和/或稳定性问题。这些限制将会在文档中说明。 | 遵循退役流程 |
| 正式发布 (GA) | 所有 | 完整 | 对于支持的用例,几乎没有限制 | 遵循退役流程 |
实验性
实验性产品是 Docker 目前正在试验的功能。访问实验性功能的客户有机会测试、验证并提供关于未来功能的反馈。这有助于我们将精力集中在能为客户带来最大价值的方面。
客户可用性:实验性功能的可用性有限。部分用户可能无法访问任何实验性功能,或只能访问一个或多个。
支持:实验性功能的最佳支持通过社区支持渠道和论坛提供。
限制:实验性功能可能存在潜在的重大限制,例如功能限制、性能限制和 API 限制。功能和编程接口可能随时更改,恕不另行通知。
退役:在实验阶段,Docker 将决定是否在整个生命周期中继续提供某项产品。我们保留随时更改或停止实验性产品或功能的范围,恕不另行通知的权利,具体详情请参阅我们的订阅服务协议。
Beta
Beta 版产品是未来潜在产品或功能的初始版本。参与我们 Beta 版计划的客户有机会测试、验证并提供关于未来功能的反馈。这有助于我们将精力集中在能为客户带来最大价值的方面。
客户可用性:参与 Beta 版发布需要通过邀请或通过产品中明确标识的 Beta 功能。Beta 邀请可以是公开的,也可以是私有的。
支持:Beta 功能的最佳支持通过社区支持渠道和论坛提供。
限制:Beta 版发布可能存在潜在的重大限制,例如功能限制、性能限制和 API 限制。功能和编程接口可能随时更改,恕不另行通知。
退役:在 Beta 阶段,Docker 将决定是否在整个生命周期中继续提供某项产品。我们保留随时更改或停止 Beta 版产品或功能的范围,恕不另行通知的权利,具体详情请参阅我们的订阅服务协议。
抢先体验 (EA)
抢先体验版产品或功能可能存在潜在的功能限制,并作为增量推出策略的一部分,针对特定用户群启用。它们已准备好向全球发布,但仍需进行一些微调。
客户可用性:抢先体验功能可以推出给所有客户或特定用户群体,作为现有功能的补充或替代。
支持:抢先体验产品提供与正式发布功能和产品相同级别的支持。
限制:抢先体验版本可能存在潜在的重大限制,例如功能限制、性能限制和 API 限制,尽管这些限制会在文档中说明。功能和编程接口的重大更改将遵循以下概述的退役流程。
退役:如果我们在正式发布之前退役抢先体验产品,我们将努力遵循以下概述的退役流程。
正式发布 (GA)
正式发布产品或功能是向所有 Docker 客户开放的、功能齐全的产品或功能。
客户可用性:所有 Docker 用户都可以根据其订阅级别访问正式发布产品。
限制:正式发布功能和产品对于支持的用例几乎没有限制。
支持:所有正式发布产品均获得全面支持,详情请参见我们的支持页面。
退役:正式发布产品遵循以下概述的退役流程。
退役流程
退役或弃用功能的决定遵循严格的流程,包括了解需求、使用情况、功能退役的影响以及最重要的客户反馈。我们的目标是将资源投入到能为大多数客户带来最大价值的领域。
Docker 致力于在与客户互动时保持清晰、透明和积极主动,尤其是在平台变更方面。为此,我们将在退役功能时尽最大努力遵循以下准则:
- 提前通知:对于主要功能或产品的退役,我们将尝试至少提前 6 个月通知客户。
- 可行的替代方案:Docker 将努力在退役功能时为客户提供可行的替代方案。这些替代方案可能来自 Docker,也可能是第三方提供商推荐的替代方案。在可能和适当的情况下,Docker 将自动将客户迁移到已退役功能的替代方案。
- 持续支持:Docker 承诺在功能退役日期之前提供持续支持。
在特殊情况下,例如为了保护我们平台完整性或客户及其他人的安全所必需的关键变更,我们可能需要加快功能退役的时间表。在这些情况下,这些变更必须尽快发生。
同样,由于第三方决定更改或退役其解决方案,集成第三方软件或服务可能需要退役。在这些情况下,退役速度将超出我们的控制范围。
然而,即使在这些情况下,我们也会尽可能提前通知。