Kapsayıcı görüntüsünü Azure Container Registry'ye gönderme

Tamamlandı

Bu ünitede Azure Container Registry hizmetini kullanarak Azure kapsayıcı kayıt defterinize bir kapsayıcı görüntüsü gönderirsiniz. Azure Container Registry, her tür kapsayıcı dağıtımı için özel bir kayıt defterinde kapsayıcı görüntüleri ve yapıtları oluşturmanıza, depolamanıza ve yönetmenize olanak tanır. Mevcut kapsayıcı geliştirme ve dağıtım işlem hatlarınızla Azure kapsayıcı kayıt defterlerini kullanın.

Not

Oturumunuz boştaysa veya bu adımı başka bir zamanda veya başka bir CLI'dan yapıyorsanız, aşağıdaki komutları kullanarak ortam değişkenlerinizi yeniden başlatmanız ve yeniden kimlik doğrulamanız gerekebilir:

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

Kapsayıcı görüntüsü gönderme

Yeni derlenmiş kapsayıcı görüntünüzü Azure kapsayıcı kayıt defterinize gönderebilirsiniz. Bunu yaptığınızda kapsayıcı görüntünüz, Azure Kubernetes Service (AKS) kümeniz gibi tüm Azure kaynaklarınıza yakın bir ağdır. AKS'yi daha sonra görüntüyü flightbookingsystemsample kayıt defterinden çekecek şekilde yapılandıracaksınız. Kapsayıcı görüntüsünü kayıt defterinize göndermek için aşağıdaki adımları kullanın:

  1. Henüz yapmadıysanız Azure Container Registry'de oturum açmak için aşağıdaki komutu kullanın:

    az acr login
    
  2. Önceden oluşturulmuş kapsayıcı görüntüsünü Azure kapsayıcı kayıt defterinizle etiketlemek için aşağıdaki komutu kullanın:

    docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  3. Kapsayıcı görüntüsünü Azure kapsayıcı kayıt defterinize göndermek için aşağıdaki komutu kullanın:

    docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  4. Gönderme tamamlandıktan sonra, aşağıdaki komutu kullanarak yeni gönderilen görüntünün Azure kapsayıcı kayıt defteri görüntü meta verilerini görüntüleyebilirsiniz:

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

Aşağıdaki çıkış tipiktir:

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

Kapsayıcı görüntünüz artık Azure kapsayıcı kayıt defterinizde bulunur ve AKS gibi Azure Hizmetleri tarafından dağıtımlar için hazırdır.