Azure 容器注册表用户概述

可以使用 Azure Stack Hub 上的 Azure 容器注册表来存储和管理容器映像和项目。 使用 Azure Stack Hub 上的 Azure 容器注册表,可以使用 Azure Stack Hub 用户门户或使用 PowerShell、Azure CLI 和 Docker CLI 中的命令来创建和管理容器注册表。

Azure Stack Hub 上的 Azure 容器注册表允许用户存储和检索 OCI 映像、分配基于角色的访问控制 (RBAC) 权限,以及创建 Webhook。

Azure Stack Hub 上的 Azure 容器注册表的功能

下表显示了 Azure 容器注册表对 Azure 容器注册表的 Azure Stack Hub 支持,与 Azure 上的 Azure 容器注册表相比:

功能 Azure 中的 Azure 容器注册表 Azure Stack Hub 中的 Azure 容器注册表
门户
多租户托管服务
Docker 注册表
Helm 支持
OCI 支持
标识和访问管理 Microsoft Entra ID Microsoft Entra / AD FS
RBAC 注册表 注册表
远程存储库(镜像)
OSS 漏洞扫描
保留
内容信任
复制
Webhook
专用网络

Azure 上的 Azure 容器注册表和 Azure Stack Hub 上的 Azure 容器注册表

下表显示了 Azure 容器注册表与 Azure 上的 Azure 容器注册表相比的 Azure Stack Hub 主要差异:

方面 Azure 上的容器注册表 容器注册表和 Azure Stack Hub
服务层 (SKU) 注册表服务层级和功能 - Azure 容器注册表 默认情况下,可在 Azure Stack Hub 上创建单一服务层 (SKU),且最大存储空间为 100 GB 并含 10 个 webhook。 Azure Stack Hub 操作员可以根据需求降低该存储限制。
登录服务器 <registry-name>.azurecr.io
(全部小写)
<registry-name>.azsacr.<regionname>.<fqdn>
(全部小写)
示例: myregistry.azsacr.azurestack.contoso.com

服务层级功能和限制

下表展示了 Azure Stack Hub 服务层的功能和注册表限制:

资源 Azure Stack Hub
包括的存储1 (GB) 100
存储限制2 (GB) 100
最大映像层大小 (GB) 100
每分钟读取操作数3、4 空值
每分钟写入操作数3、5 空值
下载带宽3 (Mbps) 空值
上传带宽3 (Mbps) 空值
Webhook 10
异地复制 空值
可用性区域 空值
内容信任 空值
具有专用终结点的专用链接 空值
- 专用终结点数 空值
公共 IP 网络规则 空值
服务终结点 VNet 访问 空值
客户管理的密钥 空值
存储库范围内的权限 空值
- 令牌数 空值
- 范围映射数 空值
- 每个范围映射的存储库数 空值

1 在费率中包括的每个层级的存储。

2 注册表允许的最大存储。 运算符可以通过配额提供更少的存储。

3 每分钟读取操作数、每分钟写入操作数和带宽因 Azure Stack Hub 配置和用户工作负载而异

4 docker pull 会根据映像中的层数和清单检索行为转换为多个读取操作。

5 docker push 根据必须推送的层数转换为多个写入操作。 docker push 包含每分钟读取操作数,用于检索现有映像的清单。

支持的命令

Azure Stack Hub 上的 Azure 容器注册表支持部分 CLI 和 PowerShell 命令。 支持的命令提供了完整列表。

后续步骤

了解 Azure Stack Hub 上的 Kubernetes