Kapsayıcı görüntüsünü Azure Container Registry'ye gönderme
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:
Henüz yapmadıysanız Azure Container Registry'de oturum açmak için aşağıdaki komutu kullanın:
az acr loginÖ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/flightbookingsystemsampleKapsayı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/flightbookingsystemsampleGö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.