图片命名 例如, 镜像名称的范围从简短到长而复杂; 官方图片(无用户名),以及隐含的 标签。 同一图像的标签。 一个名为 的图像。 同一图像的标签。 以上图像均未指定注册表主机名,因此假定它们位于 上 成为 的好处之一。 上面的图像很像 的图像,但是在第三方私有注册表 上。 以上是 上的图像名称(未标记和标记)。它们适用于自动化流程,但对于开发环境中的人类来说却很笨拙。 身份验证 对私有 注册表的身份验证通常是通过 将凭据写入 来完成的 ,它们用于该注册表的后续推 拉操作。 作为此机制与 之间的桥梁, 命令行界面有一个 命令,假设的访问权限,该命令返回一个准备运行的 命令,其中内置了生成的凭证。
生成的凭据将在 小时后过期,之后必须请求新的凭据。与复杂的图像名称一样,这对于自动化流程来说很好,但对于开发环境来说却很笨拙。 多彩建设中的网页 通过 图像存储限制 不断将带有新 阿曼 WhatsApp 号码列表 标签的新图像推送到 存储库(例如 、 等)是很常见的。 即使 不断推送到单个最新标签也可能导致无标签图像的无限存储。 似乎将其隐藏起来,大概是暂时承担了成本。但是, 默认限制为每个存储库 个图像。可以请求增加限制,但这突出了最终需要考虑图像存储的现实。
介绍 我们在保持健康的先前图像标签数量的同时保持在 图像限制之下的解决方案是 。它假定存储库中的相关标签将具有共同的前缀。例如, 存储库可能包含 以及 等。 给定标签前缀列表 和 , 删除除匹配这些前缀的最新 图像之外的所有图像。标签与列出的前缀不匹配的图像不会被删除。可选地,未标记的图像也被删除。 例子 删除所有未标记的图像,删除除最新的 张标签以 开头的图像外的所有图像 ,并删除除最新的 张标签以 开头的图像之外的所有图像 : 封面插图 通过 结论 非常适合自动化构建和部署流程,但对于使用 映像的人来说不太方便。因此,我们已将 和部署流程从 转移到 ,但将面向开发人员的 映像留在 上,以简化身份验证和映像命名。