快速入门:使用 Bicep 文件创建容器注册表

本快速入门演示如何使用Bicep文件创建Azure Container Registry实例。

Bicep是一种特定于域的语言(DSL),它使用声明性语法来部署Azure资源。 它提供简明的语法、可靠的类型安全性以及对代码重用的支持。 Bicep为Azure中的基础结构即代码解决方案提供最佳创作体验。

先决条件

如果没有Azure订阅,请在开始前创建 trial subscription 帐户。

查看Bicep文件

使用 Visual Studio Code 或收藏的编辑器创建包含以下内容的文件,并将其命名为 main.bicep

@minLength(5)
@maxLength(50)
@description('Provide a globally unique name of your Azure Container Registry')
param acrName string = 'acr${uniqueString(resourceGroup().id)}'

@description('Provide a location for the registry.')
param location string = resourceGroup().location

@description('Provide a tier of your Azure Container Registry.')
param acrSku string = 'Basic'

resource acrResource 'Microsoft.ContainerRegistry/registries@2023-01-01-preview' = {
  name: acrName
  location: location
  sku: {
    name: acrSku
  }
  properties: {
    adminUserEnabled: false
  }
}

@description('Output the login server property for later use')
output loginServer string = acrResource.properties.loginServer

Bicep文件中定义了以下资源:

可以在 quickstart 模板库中找到更多Azure Container Registry模板示例

部署Bicep文件

若要部署已创建的文件,请打开 PowerShell 或Azure CLI。 如果要使用集成的Visual Studio Code终端,请选择 ctrl + ` 组合键。 将当前目录更改为Bicep文件所在的位置。

az group create --name myContainerRegRG --location chinaeast2

az deployment group create --resource-group myContainerRegRG --template-file main.bicep --parameters acrName={your-unique-name}

注意

将 {your-unique-name}(包括大括号)替换为唯一的容器注册表名称。

部署完成后,应会看到一条指出部署成功的消息。

查看已部署的资源

使用Azure门户或工具(如Azure CLI)查看容器注册表的属性。

  1. 在门户中,搜索“容器注册表”,然后选择所创建的容器注册表

  2. 在“概述”页上,记下注册表的“登录服务器” 。 使用 Docker 标记映像并将其推送到注册表时,请使用此 URI。 有关信息,请参阅使用 Docker CLI 推送第一个映像

    注册表概述

清理资源

当你不再需要该资源时,请删除资源组和注册表。 为此,请转到Azure门户,选择包含注册表的资源组,然后选择 Delete 资源组

后续步骤