Send objektbeholderbilledet til Azure Container Registry

Fuldført

I dette undermodul skal du bruge Tjenesten Azure Container Registry til at overføre et objektbeholderbillede til din Azure-objektbeholderregistreringsdatabase. Azure Container Registry giver dig mulighed for at bygge, gemme og administrere objektbeholderafbildninger og -artefakter i en privat registreringsdatabase for alle typer objektbeholderinstallationer. Brug Azure-objektbeholderregistre med dine eksisterende objektbeholderudviklings- og udrulningspipelines.

Seddel

Hvis din session er blevet afbrudt, eller du udfører dette trin på et andet tidspunkt eller fra en anden kommandolinjegrænseflade, skal du muligvis initialisere dine miljøvariabler igen og godkende igen ved hjælp af 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

Pushér et objektbeholderbillede

Du kan overføre dit nybyggede objektbeholderbillede til din Azure-objektbeholderregistreringsdatabase. Ved at gøre dette er dit objektbeholderbillede et netværk tæt på alle dine Azure-ressourcer, f.eks. din Azure Kubernetes Service-klynge (AKS). Senere skal du konfigurere AKS til at hente flightbookingsystemsample billedet fra registreringsdatabasen. Hvis du vil overføre objektbeholderbilledet til registreringsdatabasen, skal du benytte følgende fremgangsmåde:

  1. Brug følgende kommando til at logge på Azure Container Registry, hvis du ikke allerede har:

    az acr login
    
  2. Brug følgende kommando til at mærke det tidligere byggede objektbeholderbillede med din Azure-objektbeholderregistreringsdatabase:

    docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  3. Brug følgende kommando til at overføre objektbeholderafbildningen til din Azure-objektbeholderregistreringsdatabase:

    docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  4. Når pushen er fuldført, kan du få vist metadataene for Azure-objektbeholderens registreringsdatabasebillede for det nyligt pushede billede ved hjælp af følgende kommando:

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

Følgende output er typisk:

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

Dit objektbeholderbillede er nu placeret i din Azure-objektbeholderregistreringsdatabase og er klar til udrulninger af Azure Services, f.eks. AKS.