Docker 业务如何变革以服务数百万开发人员,第 1 部分:存储库

Docker 业务如何变革以服务数百万开发人员,第 1 部分:存储库

在本系列文章中,我们将仔细研究我们的服务条款最近发生变化的原因和方式。 本文将详细介绍非活动映像保留策略以及它将如何影响使用 Docker Hub 管理容器映像的开发团队。 在第二部分中,我们将重点关注限制图片下载频率的新政策。

Docker 的目标是通过简化应用程序开发流程,使世界各地的开发人员能够将他们的想法变为现实。 如今,有超过 6.5 万注册开发人员在使用 Docker,我们希望将我们的业务扩展到数千万刚刚学习 Docker 的开发人员。 我们使命的基石是提供由我们的付费订阅服务资助的免费工具和服务。

Docker Hub镜像详细分析

以可移植、安全且资源高效的方式交付应用程序需要工具和服务来为您的开发团队安全地存储和共享。 今天,Docker 很自豪地提供全球最大的容器镜像注册表 Docker Hub,全球有超过 6.5 万开发人员使用。 Docker Hub 目前托管超过 15PB 的容器镜像,涵盖从世界上最流行的内存数据库到事件流平台、精心策划和值得信赖的官方 Docker 镜像以及由 Docker 社区构建的超过 150 亿个镜像。

根据我们的内部分析工具生成的报告,在 Docker Hub 上存储的 15 PB 镜像中,超过 10 PB 的镜像已经使用了六个月以上。 通过深入挖掘,我们发现超过 4.5PB 的非活动图像与免费帐户相关。 其中许多映像都使用了很短的时间,包括从配置为忽略临时映像删除的 Docker Hub 的 CI 管道获取的映像。

由于 Docker Hub 上闲置的静态数据量,团队面临着一个难题:如何限制 Docker 每月支付的数据量而不影响其他 Docker 客户?

解决该问题所采取的主要原则如下:

  • 继续提供一整套免费工具和服务,开发人员(包括从事开源项目的开发人员)可以使用它们来构建、共享和运行应用程序。
  • 确保 Docker 能够扩展以满足新开发人员的需求,同时限制当前无限的存储成本,这是 Docker Hub 最重要的运营成本之一。

帮助开发者管理非活动镜像

我们进行了多项更新,以帮助 Docker 经济高效地扩展其基础设施,从而为我们不断增长的用户群提供免费服务。 首先,引入了新的非活动图像保留策略,免费帐户上托管的所有非活动图像将在六个月后删除。 此外,Docker还将提供一个工具包,以UI或API的形式,帮助用户更好地管理他们的镜像。 总之,这些变化将使开发人员能够更轻松地清理不活动的映像,并能够经济有效地扩展其 Docker 基础设施。

根据新政策,自 1 年 2020 月 XNUMX 日起,托管在免费 Docker Hub 存储库中且清单在过去六个月内未更新的镜像将被删除。 此政策不适用于存储在付费 Docker Hub 帐户或经过验证的 Docker 映像发布者帐户中的映像,或官方 Docker 映像。

  • 示例1:免费账户用户Molly于1年2019月XNUMX日将镜像上传到Docker Hub,标记为 molly/hello-world:v1。 该图片自发布以来从未被下载过。 自 1 年 2020 月 1 日新政策生效后,此标记图像将被视为无效。 该图像和任何指向该图像的标签将于 2020 年 XNUMX 月 XNUMX 日删除。
  • 示例 2:Molly 有一张未标记的图像 molly/myapp@sha256:c0ffee,于 1 年 2018 月 1 日上传。 最后一次下载是在 2020 年 1 月 2020 日。 该图像被视为活跃图像,不会在 XNUMX 年 XNUMX 月 XNUMX 日删除。

最大限度地减少对开发者社区的影响

对于免费帐户,Docker 提供六个月的非活动映像免费存储。 对于那些需要存储非活动镜像的人来说,Docker 提供了无限的镜像存储功能。 专业或团队计划.

此外,Docker 将提供一组工具和服务,帮助开发人员轻松查看和管理其镜像,包括未来几个月 Docker Hub 上的未来产品更新:

最后,作为我们对开源社区支持的一部分,我们将在 1 月 XNUMX 日之前为开源提供新的定价计划。 如需申请,请填写表格 这里.

有关服务条款最新变更的更多信息,请访问 常见问题.

请留意有关任何过期图像的电子邮件,或升级到 Pro 或 Team 计划以获得无限的非活动图像存储。

虽然我们尽力将对开发人员的影响降至最低,但您可能还有未解决的问题或用例。 一如既往,我们欢迎反馈和问题。 这里.

PS 考虑到 Docker 技术并没有像其创建者所保证的那样失去其相关性,因此反复研究该技术也并非不合适。 而且,当你使用 Kubernetes 锻炼时,它总是受到青睐。 如果您想熟悉最佳实践案例,以便了解在何处以及如何最好地使用 Docker,我建议您 Docker 综合视频课程,其中我们将分析其所有工具。 课程页面上的完整课程大纲.

来源: habr.com

添加评论