Alıştırma - Azure Container Registry üzerinden görüntü dağıtma

Tamamlandı

Azure Container Instances, Azure Kubernetes Service veya Windows veya Mac için Docker gibi çeşitli kapsayıcı yönetim platformlarını kullanarak Azure Container Registry'den kapsayıcı görüntülerini çekebilirsiniz. Bu modülde görüntüyü bir Azure Container Instance'a dağıtacaksınız.

Kayıt defteri kimlik doğrulaması

Azure Container Registry kimliği doğrulanmamış erişimi desteklemez ve tüm işlemler için kimlik doğrulaması gerektirir. Kayıt defterleri iki tür kimliği destekler:

  • Hem kullanıcı hem de hizmet sorumluları dahil olmak üzere Microsoft Entra kimlikleri. Microsoft Entra kimliğine sahip bir kayıt defterine erişim rol tabanlıdır ve kimlikleri üç rolden birini atayabilirsiniz: okuyucu (yalnızca çekme erişimi), katkıda bulunan (gönderme ve çekme erişimi) veya sahip (çekme, gönderme ve diğer kullanıcılara roller atama).
  • Her kayıt defterine yönetici hesabı dahildir. Yönetici hesabı varsayılan olarak devre dışı bırakılır.

Önemli

Yönetici hesabı yeni kayıt defterini denemek için hızlı bir seçenek sağlar. Hesabı etkinleştirebilir ve erişim gerektiren iş akışlarında ve uygulamalarda kullanıcı adı ve parolayı kullanabilirsiniz. Kayıt defterinin beklendiği gibi çalıştığını onayladıktan sonra, kayıt defterinizin güvenliğini sağlamak için yönetici hesabını devre dışı bırakmanız ve Microsoft Entra kimliklerini kullanmanız gerekir. Yönetici hesabı kimlik bilgilerini başkalarıyla paylaşmayın.

Kayıt defteri yönetici hesabını etkinleştirme

  1. komutunu kullanarak az acr update kayıt defterinizde yönetici hesabını etkinleştirin.

    az acr update -n $ACR_NAME --admin-enabled true
    
  2. komutunu kullanarak az acr credential show yönetici hesabının kullanıcı adını ve parolasını alın.

    az acr credential show --name $ACR_NAME
    
  3. Sonraki komutlarda kullanmak üzere çıktıdaki ve password değerlerini not username alın.

Azure CLI ile kapsayıcı dağıtma

  1. komutunu kullanarak bir kapsayıcı örneği dağıtın az container create . ve yerine <admin-username><admin-password> önceki komuttan yönetici kullanıcı adınızı ve parolanızı eklediğinizden emin olun.

    az container create --resource-group learn-acr-rg --name acr-tasks --image $ACR_NAME.azurecr.io/helloacrtasks:v1 --registry-login-server $ACR_NAME.azurecr.io --ip-address Public --location eastus --registry-username <admin-username> --registry-password <admin-password>
    
  2. komutunu kullanarak az container show Azure kapsayıcı örneğinin IP adresini alın.

    az container show --resource-group learn-acr-rg --name acr-tasks --query ipAddress.ip --output table
    
  3. Ayrı bir tarayıcı sekmesinde kapsayıcının IP adresine gidin. Her şey doğru yapılandırıldıysa aşağıdaki web sayfasını görmeniz gerekir:

    Screenshot of a browser window that shows a web page with text that reads: Hello World. Version: 9.11.2.