FAQ:1年2020月XNUMX日起使用Docker服务的新限制

FAQ:1年2020月XNUMX日起使用Docker服务的新限制

这篇文章是续篇 и 文章,它将包含有关使用 Docker 服务的新限制的常见问题解答,该限制将于 1 年 2020 月 XNUMX 日生效。

Docker 的服务条款是什么?

Docker 服务条款 是您与 Docker 之间的一项协议,用于管理您对 Docker 产品和服务的使用。

新的服务条款何时生效?

更新后的服务条款立即生效。

服务条款发生了哪些变化?

第 2.5 节发生了最显着的变化。 要了解所有更改,我们建议您阅读完整内容 服务条款.

非活动图像存储限制是多少?它将如何影响我的帐户?

图像存储基于使用用户帐户保存的每个单独图像的下载或上传活动。 如果图像 6 个月没有下载/上传,它将被标记为“无效”。 所有标记为“非活动”的图像均计划删除。 具有订阅计划的帐户受此限制 Free 适合个人开发者和公司。 Docker Hub 还将提供一个新的仪表板,使您能够查看与您的帐户关联的所有存储库中的所有容器映像的状态。

新的容器镜像存储限制是什么?

Docker 针对休眠映像引入了新的容器映像保留策略,该策略将于 1 年 2020 月 XNUMX 日生效。 非活动容器映像保留策略将适用于以下定价计划:

  • 免费资费计划:非活动图像有 6 个月的存储限制;
  • Pro 和 Team 计划:非活动图像的存储期限没有限制。

什么是“非活动”图像?

非活动镜像是指 6 个月内未下载或上传到 Docker Hub 镜像存储库的容器镜像。

如何检查图像的状态?

在 Docker Hub 存储库中,每个标签(以及与该标签关联的最后一个镜像)都有一个“上次推送”日期,如果您登录帐户,可以在存储库中轻松看到该日期。 Docker Hub 中将提供一个新的仪表板,让您能够查看帐户中所有存储库中所有镜像的状态,包括最新的标签以及以前版本的标签。 帐户所有者将通过电子邮件收到计划删除的非活动图像的通知。

一旦达到保留限制,非活动图像会发生什么情况?

从 1 年 2020 月 XNUMX 日开始,所有标记为“非活动”的图像将被安排删除。 帐户所有者将通过电子邮件收到计划删除的“非活动”图像的通知。

如何获得图像的无限存储空间?

这些限制仅适用于关税计划 Free。 有资费计划的账户用户 专业版 или 团队 不受限制。 如果您有免费帐户,您可以轻松升级到专业版或团队版计划 每月 5 美元起,按年订阅.

为什么 Docker 引入了新的“休眠”镜像存储策略?

Docker Hub作为全球最大的容器镜像存储库,存储了超过15PB的数据。 Docker 的内部分析工具显示,在 Docker Hub 中存储的这些 15PB 镜像中,超过 10PB 已经有 4.5 个多月没有被请求了。 深入挖掘后,我们发现这些非活动图像中约有 XNUMXPB 与免费帐户相关。

Docker在引入这样的限制之后,将能够经济地扩展,并为使用服务在世界各地构建和交付应用程序的开发人员和团队提供免费服务。

如果我们是拥有基于存储库的计划的客户,保留政策是否适用于我们?

不会,任何付费计划的客户都不会受到保留期限的限制。

官方图片是否会受到“无效”图片保留政策的约束?

不。 非活动图像保留政策不适用于官方图像。 “库”命名空间中包含的任何图像都不会被删除。 由经过验证的发布商发布的图像也将不受非活动图像保留政策的限制。

保留策略是否适用于存储库、标签或图像?

该策略仅适用于过去 6 个月内未访问过的存储库映像,包括未链接的映像和以前的映像标签。 欲了解更多信息,请参阅 文件.

例如,如果下载“:latest”标签,是否会阻止删除所有以前的版本?

不。 如果下载了“:latest”标签,则只有最新版本的“:latest”才会被标记为活动状态。 先前版本标签的状态不会改变。

删除非活动图像后会发生什么?

过去 6 个月内未访问过的图像将被标记为“非活动”,并且还将被标记为删除。 一旦图像被标记为非活动状态,就无法再下载。 不活动的图像也将在一段时间内可见(在图像控制面板中),以便客户有机会恢复图像。

是否可以恢复已删除的图像?

删除之前,非活动图像将在一段时间内可见(在图像控制面板中),以便客户可以恢复此类图像。

如果我有旧版(基于存储库)计划,我的帐户是否会受到非活动图像保留政策和下载限制的约束?

现有的旧订阅不是下载政策和限制的目标。 请记住,此类客户必须在 31 年 2021 月 XNUMX 日之前切换到 新的关税计划.

从 Docker Hub 存储库下载镜像有哪些限制?

下载 Docker 映像的限制基于请求映像的用户的用户帐户类型,而不是映像所有者的帐户类型。 它们被定义 这里.

用户的最大权利将根据其个人帐户及其所属的任何组织而适用。 未经授权的下载是“匿名的”,并且受 IP 地址而非用户 ID 的限制。 要了解有关授权图像上传的更多信息,请查看 文档.

如何确定下载次数以限制下载频率?

下载请求最多包含两个来自表单 UTL 存储库的 GET 请求 /v2/*/manifests/*.

事实上,下载多架构镜像的清单需要下载清单列表,然后下载所需架构所需的清单。 HEAD 请求不计入在内。

请注意,所有下载(包括您已拥有的图像的下载)均按此方式计算。 这是不计算各个层的折衷方案。

我可以运行自己的 Docker Hub 镜像吗?

文件去做这个。 由于它使用 HEAD 请求,因此它们不会被计入下载速率限制目的。 另请注意,初始图像请求不会被缓存,因此它们将被计数。

图像层数重要吗?

不。 由于我们限制了manifest请求,所以此时下载时的层数(blob请求)不受限制。 这是根据社区反馈对我们之前的政策进行的更改。 更改的目标是使策略更加用户友好,以便用户不必计算他们可以使用的每个图像的层数。

匿名下载是否根据 IP 地址进行速率限制?

是的。 请求频率受各个 IP 地址的限制(例如,对于匿名用户:一个地址 100 小时内发出 6 个请求)。 查看更多详情 这里.

登录用户的下载请求是否受IP地址限制?

不,授权用户的下载请求是基于帐户的,而不是基于 IP 的。 免费帐户在 200 小时内最多只能发出 XNUMX 次请求。 付费帐户没有限制。

如果我登录我的帐户,然后来自我的 IP 的匿名用户遇到限制,是否会受到限制?

不可以,登录其帐户下载图像的用户将仅根据帐户类型受到限制。 如果来自您 IP 的匿名用户受到限制,只要您获得授权或未达到限制,就不会影响您。

我下载哪张图片有关系吗?

不,所有图像都被视为相同。 这些限制完全基于用户下载图像的帐户级别,而不是存储库所有者的帐户级别。

这些限制会改变吗?

我们将密切监控这些限制,并确保它们根据其级别与典型用例相关。 特别是,免费和匿名限制应始终满足单个开发人员的正常工作流程。 在此基础上,将根据需要进行调整。 你也可以 写信给我们 您对限制的看法。

匿名下载的 CI 系统怎么样?

我们了解在某些情况下多次匿名下载是可以接受的。 例如,云 CI 提供商可以基于 PR 对开源项目运行构建。 在这种情况下,项目所有者可能无法安全地使用其 Docker Hub 凭据来授权下载,并且此类提供商的规模可能会引发限制。 当然,我们会根据要求解决此类情况,并将继续改进我们的下载速率限制机制,以改善我们与这些提供商的体验。 写信给我们: 站长:[电子邮件保护]如果您有任何困难。

Docker 会为开源项目提供单独的定价计划吗?

是的,作为对开源社区支持的一部分,Docker 稍后将宣布新的定价计划。 要申请此类资费计划,请填写 表格.

注: 在课程中 Docker 视频课程于 2020 年夏天在 Slurm 录制,演讲者详细讨论了高级图像处理。 加入我们!

来源: habr.com

添加评论