DigitalOcean容器注册表推出多注册表支持功能

近日,DigitalOcean 云平台宣布,容器注册表进行了一项重大升级:现在,单个团队可以创建和管理多个注册表。此功能面向专业版计划(Professional Plan)的客户,无需额外费用,每个团队最多可创建 10 个注册表,从而在 DigitalOcean 上提供了极大的镜像部署灵活性。

什么是多注册表?它为何重要?

此前,虽然一个 DigitalOcean 容器注册表(DOCR)账户可以创建多个团队,但每个团队仅限于一个容器注册表。

通过此次更新,专业版计划的客户现在可以在单个团队下创建最多 10 个注册表,每个注册表都包含其独立的一组仓库和配置。此架构专为管理不同环境(如开发、预发布、生产)或分布式团队的用户设计,允许进行分隔化的注册表管理。

多注册表的好处

  • 环境隔离​:隔离不同的部署阶段(例如开发环境与生产环境)。
  • 区域性能​:在特定区域(如 fra1 或 nyc3)配置注册表,使镜像与您的 Kubernetes 集群位于同一区域。这减少了拉取镜像时的延迟和数据传输成本。
  • 法规遵从性​:对于有严格数据驻留要求(如 GDPR)的用户,多注册表通过确保容器工件存储在特定的地理管辖范围内来增强合规性。
  • 为 DOCR 的未来增强做好准备​:这种多注册表基础为 DOCR 未来的高级功能(如注册表镜像和地理复制)铺平了道路。

如何在 DigitalOcean 上使用新的多注册表功能

1、通过控制面板

点击右上角的"创建注册表"按钮以添加更多注册表。

再创建一个注册表。

一个新的注册表已添加成功。

2、通过API

通过我们更新的 API 命名空间v2/registries,可以简化多注册表的管理。请注意,为保持向后兼容性,旧的v2/registry端点仍然保留,但所有多注册表操作必须使用新的复数化端点。

创建注册表

要创建一个新注册表,发送一个指定唯一名称和目标区域的 POST 请求。

curl -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $DIGITALOCEAN_TOKEN" \ -d '{"name": "example", "subscription_tier_slug": "basic", "region": "fra1"}' \ "https://api.digitalocean.com/v2/registries"

注意:在专业版计划下,您最多可以创建 10 个注册表。

列出所有注册表

通过检索与您账户关联的所有注册表列表来审核您的基础架构。

curl -X GET \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $DIGITALOCEAN_TOKEN" \ "https://api.digitalocean.com/v2/registries"

获取注册表信息

获取特定注册表的配置详细信息,例如其端点和创建日期。

curl -X GET \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $DIGITALOCEAN_TOKEN" \ "https://api.digitalocean.com/v2/registries/example"

获取 Docker 凭证

为特定注册表生成限定范围的凭证。这对于配置隔离的 CI/CD 流水线至关重要(例如,允许运行器仅推送到预发布注册表)。

curl -X GET \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $DIGITALOCEAN_TOKEN" \ "https://api.digitalocean.com/v2/registries/example/docker-credentials"

启动垃圾回收

垃圾回收对于管理您专业版计划的共享存储池至关重要。为特定注册表显式触发垃圾回收以清除无标签的清单。

curl -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $DIGITALOCEAN_TOKEN" \ "https://api.digitalocean.com/v2/registries/example/garbage-collection"

删除注册表

在多注册表设置中,您必须使用v2/registries端点来删除注册表。旧的端点无法区分要删除哪个注册表。

curl -X DELETE \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $DIGITALOCEAN_TOKEN" \ "https://api.digitalocean.com/v2/registries/example"

我们的命令行工具doctl和 Terraform 提供商现已包含对管理 DigitalOcean 容器注册表的支持。

3、通过CLI

与 API 更新同步,我们的命令行工具doctl现在新增了一个复数化的子命令:registries。此子命令是管理注册表的新规范,反映了新的 API 命名空间。请注意,旧的registry子命令将在未来的版本中弃用。

创建注册表

要创建新注册表,使用create命令并指定唯一名称、目标区域和订阅层级。

doctl \ -t $DIGITALOCEAN_TOKEN \ registries create cool-reg \ --region=blr1 \ --subscription-tier=professional

注意:选择专业版层级以创建和管理多个注册表。

列出所有注册表

通过检索与您账户关联的所有注册表列表来审核您的基础架构。

doctl \ -t $DIGITALOCEAN_TOKEN \ registries list

获取注册表信息

获取特定注册表的配置详细信息,例如其端点和区域标识。

doctl \ -t $DIGITALOCEAN_TOKEN \ registries get cool-reg

删除注册表

使用delete命令删除特定注册表。删除前会收到提示,如果您确认,请选择"yes"。

doctl \ -t $DIGITALOCEAN_TOKEN \ registries delete cool-reg

有关可用命令的更多信息,请阅读doctl registries help

重要限制与注意事项

在采用此功能时,请注意以下操作限制:

  • 10 个注册表限制​:每个订阅专业版计划的团队最多可以创建 10 个注册表。
  • API命名空间​:针对多个注册表的操作必须使用v2/registries路径。单数的v2/registry路径将默认指向您的"主要"注册表,或者在上下文不明确时会失败。
  • 计划降级​:如果您希望从专业版计划降级到入门版或基础版,您必须先手动删除所有"次要"注册表,直到只剩一个为止。

多注册表支持现已正式面向 DigitalOcean 容器注册表专业版计划的所有用户开放。请访问容器注册表产品页面获取完整文档。我们期待看到您如何利用这种灵活性构建更安全、合规且高性能的交付流水线。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1151004.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

异或门与其他逻辑门对比分析:通俗解释其不可替代性

异或门为何如此特别?深入解析它在数字系统中的不可替代角色你有没有想过,为什么计算机能做加法?为什么一段信息加密后还能原样解密回来?又或者,数据从一台设备传到另一台时,怎么知道中间有没有出错&#xf…

BJT与MOSFET在放大电路设计中的对比与选择

BJT与MOSFET:放大电路设计中的“矛”与“盾”你有没有遇到过这样的情况?设计一个传感器信号调理电路,输入信号微弱得像呼吸一样轻,结果一接上放大器,信号直接被“吸走”了一半——电压没放大,反而衰减了。或…

大数据领域数据中台的技术选型与实践经验

大数据领域数据中台的技术选型与实践经验 关键词:数据中台、大数据、技术选型、数据治理、数据资产、数据服务、企业数字化转型 摘要:本文深入探讨大数据领域数据中台的技术选型与实践经验。我们将从数据中台的核心概念出发,逐步分析其技术架构、关键组件和实现路径,并通过…

新广益创业板上市:募资8亿 市值95亿 预计年营收7亿

雷递网 雷建平 1月12日苏州市新广益电子股份有限公司(简称:“新广益”,股票代码:301687)日前在深交所创业板上市。新广益本次发行3,671.60万股,发行价格21.93元/股,募资8.05亿元。截至今收盘&am…

Elasticsearch下载与部署:项目应用详解

从零搭建 Elasticsearch:不只是下载,更是生产级部署的实战指南 你有没有遇到过这样的场景?系统日志散落在几十台服务器上,排查一个 ERROR 要登录每台机器翻文件;用户搜索商品时输入“苹果手机”,结果返回…

8个基本门电路图物理实现:TTL芯片连接方法

从0到1搭建数字逻辑基石:8种TTL门电路实战连接全解析你有没有过这样的经历?在学习数字电路时,看着教科书上的逻辑符号和真值表,总觉得“懂了”,可一旦让你拿芯片、连导线、点亮LED,立刻手忙脚乱——电源接哪…

梦笔记20260113

一个小姑娘,负责OFFICE开发,讨论具体功能规划。后来我跟她悄悄说,把功能做起来,然后去对方总部,如何?

海大国际冲刺港股:9个月营收112亿 利润8.7亿

雷递网 雷建平 1月12日海大国际控股有限公司(简称:“海大国际”)日前递交招股书,准备在港交所上市。9个月营收112亿 利润8.7亿海大国际是一家技术驱动型的全球化农业企业,以饲料业务为基石,为畜牧行业全价值…

比较极坐标直角坐标和x轴上的加法

在模长和幅角可自由变换的极坐标平面上5点结构有15个 关于模长的加法有 (0000|0000)(1|0)(1100|0000) (1100|0000)(1|0)(1110|0000) 2( (1110|0000)(1|0) )(1111|0000)(1122|0000) (0000|1100)(1|0)(1100|1100) 2( (1100|1100)(1|0) )(1110|1100)(1122|1100) (0000|1110)(1…

快速理解为何Keil5不支持中文路径文件

为什么Keil5一碰中文路径就“罢工”?深度剖析与实战避坑指南 你有没有遇到过这样的场景:辛辛苦苦写完一段代码,点击“编译”,结果 Keil5 突然报错—— cannot open source input file ,而你明明记得头文件就在那里。…

SpringBoot+Vue Web在线考试系统管理平台源码【适合毕设/课设/学习】Java+MySQL

💡实话实说: CSDN上做毕设辅导的都是专业技术服务,大家都要生活,这个很正常。我和其他人不同的是,我有自己的项目库存,不需要找别人拿货再加价。我就是个在校研究生,兼职赚点饭钱贴补生活费&…

二极管正向导通特性完整指南:温度影响与参数变化

二极管正向导通特性深度解析:温度如何悄悄改变你的电路行为?你有没有遇到过这样的情况?一个在实验室里完美运行的电源电路,到了高温环境下突然效率暴跌,甚至烧毁了二极管。或者,在低温启动时,整…

ARM64与AMD64内存映射初始化差异:系统学习指南

ARM64 与 AMD64 内存映射初始化:一场架构哲学的深层对话你有没有试过在打开一个操作系统的启动代码时,看到一堆对TTBR0_EL1或CR3的设置却一头雾水?明明都是 64 位架构,为什么初始化内存映射的方式看起来像来自两个不同的世界&…

Elasticsearch全文检索排序控制:从零实现精准结果排序

如何让 Elasticsearch 搜索结果不再“乱排”?从评分原理到精准排序实战你有没有遇到过这种情况:用户在你的电商 App 里搜“手机”,返回的第一条居然是个三年前发布的冷门型号,而热销新款却被埋到了第5页?或者一篇低质但…

基于SpringBoot+Vue的车辆管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

💡实话实说:CSDN上做毕设辅导的都是专业技术服务,大家都要生活,这个很正常。我和其他人不同的是,我有自己的项目库存,不需要找别人拿货再加价。我就是个在校研究生,兼职赚点饭钱贴补生活费&…

GEO服务商横向测评:避开伪方案,用AI原生技术抢占搜索心智

引言:AI搜索革命下的品牌“隐身”危机当你的潜在客户向Kimi、DeepSeek或豆包提问“哪家公司的工业软件最适合智能工厂?”时,AI的回答中是否会出现你的品牌?现实是,超过85%的企业在AI搜索引擎中处于“隐身”状态&#x…

高校实验课常见问题:Multisim数据库丢失完整指南

高校实验课救急指南:当Multisim报“数据库未找到”,我们怎么破?你有没有经历过这样的场景?实验课铃声刚响,学生们打开电脑准备做模电仿真实验,结果一启动 Multisim —— 弹窗突现:“Database no…

数字电路实验从零实现:555定时器应用完整示例

从一块芯片点亮电子世界:555定时器实战全解析你有没有试过,只用一个8脚小黑块、两个电阻和一个电容,就能让LED像呼吸灯一样规律闪烁?这并不是什么魔法,而是每一个电子工程师都绕不开的入门课——555定时器的应用。在如…

SpringBoot+Vue 智能物流管理系统管理平台源码【适合毕设/课设/学习】Java+MySQL

💡实话实说:CSDN上做毕设辅导的都是专业技术服务,大家都要生活,这个很正常。我和其他人不同的是,我有自己的项目库存,不需要找别人拿货再加价。我就是个在校研究生,兼职赚点饭钱贴补生活费&…

手把手教你实现工业设备中HardFault_Handler问题定位

手把手教你精准定位工业设备中的 HardFault:从寄存器到实战一场“无症状死亡”的工业控制器,是如何被救回来的?某天清晨,产线上的PLC突然停机。操作员按下复位键,一切恢复正常——直到几小时后再次死机。日志里没有错误…