Tutorial - Criar um Registro de Contêiner do Azure (ACR) e criar imagens
O Azure Container Registry (ACR) é um registro privado para imagens de contêiner. Um registro de contêiner privado permite que você crie e implante com segurança seus aplicativos e código personalizado.
Neste tutorial, a segunda parte de sete, vai implementar uma instância do ACR e enviar uma imagem de contentor para a mesma. Sabe como:
- Crie uma instância ACR.
- Use as Tarefas ACR para criar e enviar imagens de contêiner para o ACR.
- Veja imagens no seu registo.
Antes de começar
No tutorial anterior, você usou o Docker para criar uma imagem de contêiner para um aplicativo simples da Frente da Loja do Azure. Se você não criou a imagem do aplicativo Azure Store Front, retorne ao Tutorial 1 - Preparar um aplicativo para o AKS.
Este tutorial requer a CLI do Azure versão 2.0.53 ou posterior. Executar az --version
para localizar a versão. Se precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).
Criar um Azure Container Registry
Antes de criar uma instância ACR, você precisa de um grupo de recursos. Um grupo de recursos do Azure é um contêiner lógico no qual você implanta e gerencia recursos do Azure.
Importante
Este tutorial usa myResourceGroup como um espaço reservado para o nome do grupo de recursos. Se você quiser usar um nome diferente, substitua myResourceGroup pelo seu próprio nome de grupo de recursos.
Crie um grupo de recursos usando o
az group create
comando.az group create --name myResourceGroup --location eastus
Crie uma instância ACR usando o
az acr create
comando e forneça seu próprio nome de registro exclusivo. O nome do registo tem de ser exclusivo no Azure e conter de 5 a 50 carateres alfanuméricos. O restante deste tutorial usa uma variável de ambiente,$ACRNAME
, como um espaço reservado para o nome do registro do contêiner. Você pode definir essa variável de ambiente como seu nome ACR exclusivo para usar em comandos futuros. O SKU Básico é um ponto de entrada com otimização de custos para fins de desenvolvimento que fornece um equilíbrio de armazenamento e débito.az acr create --resource-group myResourceGroup --name $ACRNAME --sku Basic
Criar e enviar imagens de contêiner para o registro
Crie e envie as imagens para o ACR usando o comando da CLI
az acr build
do Azure.Nota
Para esta etapa, não há um cmdlet equivalente do Azure PowerShell que execute essa tarefa.
No exemplo a seguir, não criamos a
rabbitmq
imagem. Esta imagem está disponível no repositório público do Docker Hub e não precisa ser criada ou enviada por push para sua instância ACR.az acr build --registry $ACRNAME --image aks-store-demo/product-service:latest ./src/product-service/ az acr build --registry $ACRNAME --image aks-store-demo/order-service:latest ./src/order-service/ az acr build --registry $ACRNAME --image aks-store-demo/store-front:latest ./src/store-front/
Listar imagens no registo
Visualize as imagens em sua instância ACR usando o
az acr repository list
comando.az acr repository list --name $ACRNAME --output table
O exemplo de saída a seguir lista as imagens disponíveis em seu registro:
Result ---------------- aks-store-demo/product-service aks-store-demo/order-service aks-store-demo/store-front
Próximos passos
Neste tutorial, você criou um ACR e enviou imagens para ele para usar em um cluster AKS. Aprendeu a:
- Crie uma instância ACR.
- Use as Tarefas ACR para criar e enviar imagens de contêiner para o ACR.
- Veja imagens no seu registo.
No próximo tutorial, você aprenderá a implantar um cluster Kubernetes no Azure.
Azure Kubernetes Service