Übung: Bereitstellen von Images aus einer Azure Container Registry-Instanz
Sie können Containerimages über verschiedene Containerverwaltungsplattformen aus Azure Container Registry abrufen. Dazu gehören beispielsweise Azure Container Instances, Azure Kubernetes Service oder Docker für Windows oder Mac. In diesem Modul stellen Sie das Image in einer Azure-Containerinstanz bereit.
Registrierungsauthentifizierung
Azure Container Registry unterstützt keinen nicht authentifizierten Zugriff und erfordert eine Authentifizierung für alle Vorgänge. Registrierungen unterstützen zwei Arten von Identitäten:
- Microsoft Entra-Identitäten, einschließlich Benutzer- und Dienstprinzipale. Der Zugriff auf eine Registrierung mit einer Microsoft Entra-Identität ist rollenbasiert, und Sie können den Identitäten eine von drei Rollen zuweisen: Leser (nur Pullzugriff), Mitwirkender (Push- und Pullzugriff) oder Besitzer (Pull, Push und Zuweisen von Rollen für andere Benutzer).
- Das Administratorkonto ist in jeder Registrierung enthalten. Das Administratorkonto ist standardmäßig deaktiviert.
Wichtig
Über das Administratorkonto können Sie schnell eine neue Registrierung versuchen. Sie können das Konto aktivieren und dessen Benutzernamen und Kennwort in Workflows und Apps verwenden, die Zugriff benötigen. Nachdem Sie sich vergewissert haben, dass die Registrierung wie erwartet funktioniert, sollten Sie das Administratorkonto deaktivieren und Microsoft Entra-Identitäten verwenden, um die Sicherheit Ihrer Registrierung sicherzustellen. Geben Sie die Anmeldeinformationen des Administratorkontos nicht an andere Personen weiter.
Aktivieren des Registrierungsadministratorkontos
Aktivieren Sie das Administratorkonto in Ihrer Registrierung mithilfe des
az acr update
-Befehls.az acr update -n $ACR_NAME --admin-enabled true
Rufen Sie den Benutzernamen und das Kennwort für das Administratorkonto mithilfe des
az acr credential show
-Befehls ab.az acr credential show --name $ACR_NAME
Notieren Sie sich die
username
- undpassword
-Werte in der Ausgabe für die Verwendung in zukünftigen Befehlen.
Bereitstellen eines Containers mit der Azure CLI
Stellen Sie eine Containerinstanz mithilfe des Befehls
az container create
bereit. Ersetzen Sie<admin-username>
und<admin-password>
durch Ihren Administratorbenutzernamen und Ihr Kennwort aus dem vorherigen Befehl.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>
Rufen Sie die IP-Adresse der Azure-Containerinstanz mit dem
az container show
-Befehl ab.az container show --resource-group learn-acr-rg --name acr-tasks --query ipAddress.ip --output table
Navigieren Sie auf einer separaten Browserregisterkarte zur IP-Adresse des Containers. Wenn alles richtig konfiguriert ist, sollte die folgende Webseite angezeigt werden: