Enviar a imagem do contêiner para o Registro de Contêiner do Azure
Nesta unidade, você usa o serviço Registro de Contêiner do Azure para enviar por push uma imagem de contêiner para o Registro de contêiner do Azure. O Registro de Contêiner do Azure permite que você crie, armazene e gerencie imagens e artefatos de contêiner em um registro privado para todos os tipos de implantações de contêiner. Use os registros de contêiner do Azure com seus pipelines de desenvolvimento e implantação de contêiner existentes.
Observação
Se sua sessão estiver ociosa ou se você estiver executando essa etapa em outro momento ou em outra CLI, talvez seja necessário reinicializar as variáveis de ambiente e autenticar novamente usando os seguintes comandos:
export AZ_RESOURCE_GROUP=java-containerization-demo-rg
export AZ_CONTAINER_REGISTRY=<your-container-registry>
export AZ_KUBERNETES_CLUSTER=java-containerization-demo-aks
export AZ_LOCATION=<your-Azure-region>
export AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<your-unique-DNS-prefix-to-access-your-AKS-cluster>
az login
az acr login --name $AZ_CONTAINER_REGISTRY
Enviar uma imagem de contêiner por push
Você pode enviar por push sua imagem de contêiner recém-criada para o registro de contêiner do Azure. Ao fazer isso, a sua imagem de contêiner fica próxima à rede de todos os seus recursos do Azure, como o seu cluster do Serviço Kubernetes do Azure (AKS). Mais tarde, você configura o AKS para extrair a flightbookingsystemsample imagem do registro. Para enviar a imagem do contêiner para o registro, use as seguintes etapas:
Use o seguinte comando para entrar no Registro de Contêiner do Azure, se ainda não o fez:
az acr loginUse o seguinte comando para marcar a imagem de contêiner criada anteriormente com seu registro de contêiner do Azure:
docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsampleUse o seguinte comando para enviar a imagem do contêiner para o registro do contêiner do Azure:
docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsampleApós a conclusão do envio, pode visualizar os metadados da imagem do Registo de contentores do Azure da imagem recém-enviada utilizando o seguinte comando:
az acr repository show \ --name $AZ_CONTAINER_REGISTRY \ --image flightbookingsystemsample:latest
A seguinte saída é típica:
{
"changeableAttributes": {
"deleteEnabled": true,
"listEnabled": true,
"readEnabled": true,
"writeEnabled": true
},
"createdTime": "2024-11-15T12:23:55.5624474Z",
"digest": "sha256:13851640a3****************************************f7f1e482c6eaa825",
"lastUpdateTime": "2024-11-15T12:23:55.5624474Z",
"name": "latest",
"signed": false
}
Sua imagem de contêiner agora está localizada em seu registro de contêiner do Azure e está pronta para implantações pelos Serviços do Azure, como o AKS.