本快速入门演示如何使用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文件中定义了以下资源:
- Microsoft.ContainerRegistry/registries:创建Azure容器注册表
可以在 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)查看容器注册表的属性。
在门户中,搜索“容器注册表”,然后选择所创建的容器注册表。
在“概述”页上,记下注册表的“登录服务器” 。 使用 Docker 标记映像并将其推送到注册表时,请使用此 URI。 有关信息,请参阅使用 Docker CLI 推送第一个映像。
清理资源
当你不再需要该资源时,请删除资源组和注册表。 为此,请转到Azure门户,选择包含注册表的资源组,然后选择 Delete 资源组。
后续步骤
- 详细了解 注册表、存储库和工件。
- 了解如何 使用 Docker CLI 将映像推送和拉取到容器注册表。
- 了解如何使用 Visual Studio Code 创建 Bicep 文件。