Öğretici - Azure Container Registry (ACR) oluşturma ve görüntü oluşturma
Azure Container Registry (ACR), kapsayıcı görüntüleri için özel bir kayıt defteridir. Özel kapsayıcı kayıt defteri, uygulamalarınızı ve özel kodunuzu güvenli bir şekilde oluşturmanıza ve dağıtmanıza olanak tanır.
Yedi öğreticiden oluşan bu serinin ikinci kısmında, bir ACR örneği dağıtacak ve ona bir kapsayıcı görüntüsü göndereceksiniz. Şunları yapmayı öğreneceksiniz:
- ACR örneği oluşturun.
- Kapsayıcı görüntüleri oluşturmak ve ACR'ye göndermek için ACR Görevlerini kullanın.
- Kayıt defterinizdeki görüntüleri görüntüleyin.
Başlamadan önce
Önceki öğreticide docker kullanarak basit bir Azure Store Ön uygulaması için kapsayıcı görüntüsü oluşturmuştsunuz. Azure Store Ön uygulama görüntüsünü oluşturmadıysanız Öğretici 1 - AKS için uygulama hazırlama bölümüne dönün.
Bu öğretici için Azure CLI sürüm 2.0.53 veya üzeri gerekir. Sürümü bulmak için az --version
komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.
Azure Container Registry oluşturma
ACR örneği oluşturmadan önce bir kaynak grubuna ihtiyacınız vardır. Azure kaynak grubu, Azure kaynaklarını dağıtıp yönettiğiniz mantıksal bir kapsayıcıdır.
Önemli
Bu öğreticide kaynak grubu adı için yer tutucu olarak myResourceGroup kullanılır. Farklı bir ad kullanmak istiyorsanız, myResourceGroup değerini kendi kaynak grubu adınızla değiştirin.
komutunu kullanarak
az group create
bir kaynak grubu oluşturun.az group create --name myResourceGroup --location eastus
komutunu kullanarak
az acr create
bir ACR örneği oluşturun ve kendi benzersiz kayıt defteri adınızı sağlayın. Kaynak defteri adı Azure’da benzersiz olmalı ve 5-50 arası alfasayısal karakter içermelidir. Bu öğreticinin geri kalanında kapsayıcı$ACRNAME
kayıt defteri adı için yer tutucu olarak bir ortam değişkeni kullanılır. Bu ortam değişkenini, gelecekteki komutlarda kullanmak üzere benzersiz ACR adınız olarak ayarlayabilirsiniz. Temel SKU, geliştirme amaçlı dağıtımlar için uygun maliyetli, depolama ve aktarım hızı açısından dengeli bir giriş noktasıdır.az acr create --resource-group myResourceGroup --name $ACRNAME --sku Basic
Kapsayıcı görüntülerini derleme ve kayıt defterine gönderme
Azure CLI
az acr build
komutunu kullanarak görüntüleri derleyin ve ACR'nize gönderin.Not
Bu adım için, bu görevi gerçekleştiren eşdeğer bir Azure PowerShell cmdlet'i yoktur.
Aşağıdaki örnekte, görüntüyü derlemeyiz
rabbitmq
. Bu görüntü Docker Hub genel deposundan kullanılabilir ve ACR örneğinize derlenip gönderilmesi gerekmez.az acr build --registry $ACRNAME --image aks-store-demo/product-service:latest ./src/product-service/ az acr build --registry $ACRNAME --image aks-store-demo/order-service:latest ./src/order-service/ az acr build --registry $ACRNAME --image aks-store-demo/store-front:latest ./src/store-front/
Kayıt defterindeki görüntüleri listeleme
komutunu kullanarak
az acr repository list
ACR örneğinizdeki görüntüleri görüntüleyin.az acr repository list --name $ACRNAME --output table
Aşağıdaki örnek çıktıda kayıt defterinizdeki kullanılabilir görüntüler listelenir:
Result ---------------- aks-store-demo/product-service aks-store-demo/order-service aks-store-demo/store-front
Sonraki adımlar
Bu öğreticide, bir ACR oluşturdunuz ve aks kümesinde kullanmak üzere görüntüleri ona gönderdiyseniz. Şunları öğrendiniz:
- ACR örneği oluşturun.
- Kapsayıcı görüntüleri oluşturmak ve ACR'ye göndermek için ACR Görevlerini kullanın.
- Kayıt defterinizdeki görüntüleri görüntüleyin.
Sonraki öğreticide Azure'da Kubernetes kümesi dağıtmayı öğreneceksiniz.
Azure Kubernetes Service