Cvičení – nasazení imagí z Azure Container Registry

Dokončeno

Image kontejnerů můžete načítat ze služby Azure Container Registry pomocí různých platforem pro správu kontejnerů, jako jsou Azure Container Instances, Azure Kubernetes Service nebo Docker pro Windows nebo Mac. V tomto modulu nasadíte image do instance kontejneru Azure.

Ověřování registru

Azure Container Registry nepodporuje neověřený přístup a vyžaduje ověřování pro všechny operace. Registry podporují dva typy identit:

  • Identity Microsoft Entra, včetně uživatelských i instančních objektů Přístup k registru s identitou Microsoft Entra je založený na rolích a identitám můžete přiřadit jednu ze tří rolí: čtenář (jenom přístup pro vyžádání obsahu), přispěvatel (přístup k zápisu a přijetí změn) nebo vlastník (pull, nabízení a přiřazování rolí jiným uživatelům).
  • Účet správce zahrnutý v každém registru. Účet správce je ve výchozím nastavení zakázán.

Důležité

Účet správce představuje možnost, jak si rychle nový registr vyzkoušet. Účet můžete povolit a použít uživatelské jméno a heslo v pracovních postupech a aplikacích, které potřebují přístup. Jakmile ověříte, že registr funguje podle očekávání, měli byste zakázat účet správce a pomocí identit Microsoft Entra zajistit zabezpečení vašeho registru. Nesdílejte přihlašovací údaje účtu správce s ostatními.

Povolení účtu správce registru

  1. Pomocí příkazu povolte účet správce ve vašem registru az acr update .

    az acr update -n $ACR_NAME --admin-enabled true
    
  2. Pomocí příkazu načtěte uživatelské jméno a heslo účtu az acr credential show správce.

    az acr credential show --name $ACR_NAME
    
  3. Poznamenejte username si hodnoty a password hodnoty ve výstupu pro použití v budoucích příkazech.

Nasazení kontejneru pomocí Azure CLI

  1. Nasaďte instanci kontejneru az container create pomocí příkazu. Nezapomeňte nahradit <admin-username> uživatelské <admin-password> jméno a heslo správce z předchozího příkazu.

    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. Pomocí příkazu získejte IP adresu instance az container show kontejneru Azure.

    az container show --resource-group learn-acr-rg --name acr-tasks --query ipAddress.ip --output table
    
  3. Na samostatné kartě prohlížeče přejděte na IP adresu kontejneru. Pokud je vše správně nakonfigurované, měla by se zobrazit následující webová stránka:

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