Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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, você implanta uma instância do ACR e envia uma imagem de contêiner para ela. Você aprende a:
- Crie uma instância ACR.
- Utilize as Tarefas ACR para criar e publicar imagens de contentores 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.
- Azure CLI
- Azure PowerShell
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, consulte Install Azure CLI.
Criar um Registo de Contentores do Azure
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.
Important
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.
- Azure CLI
- Azure PowerShell
Crie um grupo de recursos usando o comando
az group create.az group create --name myResourceGroup --location westus2Crie uma instância ACR usando o
az acr createcomando e forneça seu próprio nome de registro exclusivo. O nome do Registro deve ser exclusivo no Azure e conter de 5 a 50 caracteres alfanuméricos minúsculos. Esta série de tutoriais 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 optimizado em termos de custos, destinado a fins de desenvolvimento, que fornece um equilíbrio de armazenamento e largura de banda.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 builddo Azure.Note
Para esta etapa, não há um cmdlet equivalente do Azure PowerShell que execute essa tarefa.
No exemplo a seguir, não criamos a
product-serviceimagem. Essa imagem pode levar muito tempo para ser construída, e há uma imagem de contêiner já disponível no Registro de Contêiner do GitHub (GHCR). Você pode usar oaz acr importcomando para importar a imagem do GHCR para sua instância ACR. Também não construímos arabbitmqimagem. 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 import --name $ACRNAME --source ghcr.io/azure-samples/aks-store-demo/product-service:latest --image aks-store-demo/product-service:latest 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 registro
- Azure CLI
- Azure PowerShell
Visualize as imagens em sua instância ACR usando o
az acr repository listcomando.az acr repository list --name $ACRNAME --output tableO 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. Você aprendeu a:
- Crie uma instância ACR.
- Utilize as Tarefas ACR para criar e publicar imagens de contentores para o ACR.
- Veja imagens no seu registo.
No próximo tutorial, você aprenderá a implantar um cluster Kubernetes no Azure.