Skicka containeravbildningen till Azure Container Registry

Slutförd

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:

  1. Använd följande kommando för att logga in på Azure Container Registry, om du inte redan har gjort det:

    az acr login
    
  2. Använd följande kommando för att tagga den tidigare skapade containeravbildningen med ditt Azure-containerregister:

    docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  3. Använd följande kommando för att skicka containeravbildningen till ditt Azure-containerregister:

    docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  4. Nä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.