Alıştırma - Azure CLI kullanarak kapsayıcı örneği dağıtma
Bu alıştırmada aşağıdaki eylemleri gerçekleştirmeyi öğreneceksiniz:
- Kapsayıcı için kaynak grubu oluşturma
- Kapsayıcı oluşturma
- Kapsayıcının çalıştığını doğrulama
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Hesabınız yoksa https://azure.com/free adresinden ücretsiz deneme için kaydolabilirsiniz.
Azure'da oturum açma ve kaynak grubunu oluşturma
Azure portalında oturum açın ve Cloud Shell'i açın.
Kabuk açıldığında Bash ortamını seçtiğinizden emin olun.
Modülü tamamladığınızda bu kaynakları temizlemeyi kolaylaştırmak için az204-aci-rg adlı yeni bir kaynak grubu oluşturun. değerini size yakın bir bölgeyle değiştirin
<myLocation>
.az group create --name az204-aci-rg --location <myLocation>
Kapsayıcı oluşturma
Kapsayıcıyı az container create
komutuna bir ad, bir Docker görüntüsü ve bir Azure kaynak grubu sağlayarak oluşturursunuz. Bir DNS adı etiketi belirterek kapsayıcıyı İnternet'te kullanıma sunarsınız.
Kapsayıcınızı İnternet'te kullanıma açmak için bir DNS adı oluşturun. DNS adınız benzersiz olmalıdır, benzersiz bir ad içeren bir değişken oluşturmak için Cloud Shell'den bu komutu çalıştırın.
DNS_NAME_LABEL=aci-example-$RANDOM
Bir kapsayıcı örneği başlatmak için aşağıdaki
az container create
komutunu yürütün. değerini daha önce belirttiğiniz bölgeyle değiştirdiğinizden<myLocation>
emin olun. İşlemin tamamlanması birkaç dakika sürer.az container create --resource-group az204-aci-rg \ --name mycontainer \ --image mcr.microsoft.com/azuredocs/aci-helloworld \ --ports 80 \ --dns-name-label $DNS_NAME_LABEL --location <myLocation>
Önceki komutta DNS
$DNS_NAME_LABEL
adınızı belirtir. görüntü adı,mcr.microsoft.com/azuredocs/aci-helloworld
temel bir Node.js web uygulaması çalıştıran bir Docker görüntüsüne başvurur.
Kapsayıcının çalıştığını doğrulama
az container create
komutu tamamlandığında durumunu denetlemek içinaz container show
komutunu çalıştırın.az container show --resource-group az204-aci-rg \ --name mycontainer \ --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" \ --out table
Kapsayıcınızın tam etki alanı adını (FQDN) ve kaynak sağlama durumunu görürsünüz. Aşağıda bir örnek verilmiştir.
FQDN ProvisioningState -------------------------------------- ------------------- aci-wt.eastus.azurecontainer.io Succeeded
Dekont
Kapsayıcınız Oluşturma durumundaysa, birkaç saniye bekleyin ve Başarılı durumunu görene kadar komutu yeniden çalıştırın.
Çalıştığını görmek için bir tarayıcıdan kapsayıcınızın FQDN'sine gidin. Sitenin güvenli olmadığını belirten bir uyarı alabilirsiniz.
Kaynakları temizleme
Artık gerekli olmadığında komutunu kullanarak az group delete
kaynak grubunu, kapsayıcı kayıt defterini ve orada depolanan kapsayıcı görüntülerini kaldırabilirsiniz.
az group delete --name az204-aci-rg --no-wait