Säilön kuvan lähettäminen Azure-säilörekisteriin

Valmis

Tässä osiossa käytät Azuren säilörekisteripalvelua säilön kuvan työntämiseen Azure-säilörekisteriin. Azuren säilörekisterin avulla voit luoda, tallentaa ja hallita säilön kuvia ja artefakteja yksityisessä rekisterissä kaikentyyppisissä säilökäyttöönotoissa. Käytä Azure-säilörekistereitä olemassa olevien säilökehitys- ja käyttöönottoputkien kanssa.

Muistiinpano

Jos istuntosi on loppunut tai suoritat tämän vaiheen toisen kerran tai toisesta komentorivikäyttöliittymästä, saatat joutua alustamaan ympäristömuuttujat uudelleen ja todentamaan ne uudelleen seuraavilla komennoilla:

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

Säilön kuvan lähettäminen

Voit työntää juuri luotua säilön näköistiedostoa Azure-säilörekisteriin. Tällöin säilön kuva on verkon lähellä kaikkia Azure-resurssejasi, kuten Azuren Kubernetes-palvelun (AKS) klusteria. Myöhemmin määrität AKS:n noutamaan flightbookingsystemsample kuvan rekisteristä. Jos haluat lähettää säilön kuvan rekisteriin, toimi seuraavasti:

  1. Kirjaudu sisään Azure-säilörekisteriin seuraavan komennon avulla, jos et vielä sitä ole tehnyt:

    az acr login
    
  2. Merkitse aiemmin luotu säilökuva Azure-säilörekisterilläsi seuraavan komennon avulla:

    docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  3. Lähetä säilön kuva Azure-säilön rekisteriin seuraavan komennon avulla:

    docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  4. Kun push on valmis, voit tarkastella juuri lähetetyn kuvan Azure-säilön rekisterikuvan metatietoja käyttämällä seuraavaa komentoa:

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

Seuraava tuloste on tyypillinen:

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

Säilön kuva sijaitsee nyt Azure-säilörekisterissäsi, ja se on valmis Azure-palveluiden, kuten Azuren Kustannuksen, käyttöönottoon.