Skyv beholderbildet til Azure Container Registry

Fullført

I denne enheten bruker du Azure Container Registry-tjenesten til å sende en beholderavbildning til Azure-beholderregisteret. Azure Container Registry gjør det mulig å bygge, lagre og administrere beholderbilder og artefakter i et privat register for alle typer beholderdistribusjoner. Bruk Azure-beholderregistre med eksisterende beholderutvikling og distribusjonssamlebånd.

Notat

Hvis økten er inaktiv eller du gjør dette trinnet på et annet tidspunkt eller fra en annen cli, må du kanskje starte miljøvariablene på nytt og godkjenne på nytt ved hjelp av følgende kommandoer:

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

Sende et beholderbilde

Du kan sende det nybygde beholderavbildningen til Azure-beholderregisteret. Ved å gjøre dette er beholderavbildningen nettverket nær alle Azure-ressursene dine, for eksempel Azure Kubernetes Service (AKS)-klyngen. Senere konfigurerer du AKS til å hente flightbookingsystemsample bildet fra registeret. Hvis du vil sende beholderbildet til registeret, bruker du følgende fremgangsmåte:

  1. Bruk følgende kommando til å logge på Azure Container Registry hvis du ikke allerede har gjort det:

    az acr login
    
  2. Bruk følgende kommando til å merke det tidligere bygde beholderbildet med Azure-beholderregisteret:

    docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  3. Bruk følgende kommando til å sende beholderavbildningen til Azure-beholderregisteret:

    docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  4. Når push-en er fullført, kan du vise azure-beholderregisterets bildemetadata for det nylig overførte bildet ved hjelp av følgende kommando:

    az acr repository show \
        --name $AZ_CONTAINER_REGISTRY \
        --image flightbookingsystemsample:latest
    

Følgende utdata er vanlig:

{
  "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
}

Beholderavbildningen er nå plassert i Azure-beholderregisteret, og er klar for distribusjoner av Azure Services, for eksempel AKS.