Skicka containeravbildningen till Azure Container Registry
I den här lektionen använder du Azure Container Registry-tjänsten för att skicka en containeravbildning till ditt Azure-containerregister. Med Azure Container Registry kan du skapa, lagra och hantera containeravbildningar och artefakter i ett privat register för alla typer av containerdistributioner. Använd Azure-containerregister med dina befintliga pipelines för containerutveckling och distribution.
Anteckning
Om sessionen har inaktiverats eller om du gör det här steget vid en annan tidpunkt eller från en annan CLI, kan du behöva initiera om miljövariablerna och autentisera igen med hjälp av följande kommandon:
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
Skicka en containeravbildning
Du kan överföra din nyligen skapade containerbild till ditt Azure-containerregister. På så sätt är containeravbildningen ett nätverk nära alla dina Azure-resurser, till exempel ditt AkS-kluster (Azure Kubernetes Service). Senare konfigurerar du AKS för att hämta avbildningen flightbookingsystemsample från registret. Använd följande steg för att skicka containeravbildningen till registret:
Använd följande kommando för att logga in på Azure Container Registry, om du inte redan har gjort det:
az acr loginAnvänd följande kommando för att tagga den tidigare skapade containeravbildningen med ditt Azure-containerregister:
docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsampleAnvänd följande kommando för att skicka containeravbildningen till ditt Azure-containerregister:
docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsampleNär överföringen är klar kan du visa metadata för den nyligen överförda Azure-containeravbildningen med hjälp av följande kommando:
az acr repository show \ --name $AZ_CONTAINER_REGISTRY \ --image flightbookingsystemsample:latest
Följande utdata är typiska:
{
"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
}
Containeravbildningen finns nu i ditt Azure-containerregister och är redo för distributioner genom Azure-tjänster, till exempel AKS.