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