Freigeben über


So führen Sie die Azure CLI in einem Docker-Container aus

Sie können Docker verwenden, um einen eigenständigen Linux-Container mit vorinstallierter Azure CLI auszuführen. Docker ermöglicht Ihnen einen schnellen Einstieg mit einer isolierten Umgebung, um die CLI auszuführen. Das Image kann auch als Basis für Ihre eigenen Bereitstellungen verwendet werden.

Warnung

Azure CLI 2.63.0 (veröffentlicht im August 2024) ist die letzte Version, die im Alpine Docker-Image unterstützt wird. Microsoft stellt keine zusätzlichen Updates oder Fehlerbehebungen für dieses Image bereit. Erwägen Sie die Migration zum Azure Linux-basierten Image (cbl-mariner) für die Azure CLI, die vollständig unterstützt wird. Beispiele für cbl-mariner2.0 finden Sie unten.

Führen Sie az config set core.only_show_errors=yesaus, um Warnmeldungen zu deaktivieren. Weitere Informationen zu Azure CLI-Konfigurationseinstellungen finden Sie unter CLI-Konfigurationswerte und Umgebungsvariablen.

Starten des Docker-Containers mit vorinstallierter Azure CLI

Öffnen Sie eine Eingabeaufforderung, und starten Sie den Docker-Container mit vorinstallierter Azure CLI mit dem folgenden Befehl. Bei Verwendung in einer Pipeline wird empfohlen, einen deterministischen Tagnamen (z. B. cbl-mariner2.0) zu verwenden.

docker run -it mcr.microsoft.com/azure-cli:cbl-mariner2.0

Anmerkung

Wenn Sie die SSH-Schlüssel aus Ihrer Benutzerumgebung abrufen möchten, verwenden Sie --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh, um Ihre SSH-Schlüssel in der Umgebung bereitzustellen.

docker run -it --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0

Die CLI wird auf dem Image als az Befehl in /usr/local/bininstalliert.

Ausführen des Docker-Containers mit einer bestimmten Version der Azure CLI

Verfügbare Versionen finden Sie in Azure CLI-Versionshinweisen.

Verwenden Sie diesen Befehl, um eine bestimmte Version der Azure CLI im Docker-Container auszuführen. Ändern Sie 2.62.0 mit Ihrer gewünschten Version.

docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0

Docker-Image aktualisieren

Das Aktualisieren mit Docker erfordert sowohl das Abrufen des neuen Images als auch das erneute Erstellen vorhandener Container. Aus diesem Grund sollten Sie versuchen, einen Container zu vermeiden, der die CLI als Datenspeicher hosten soll.

Aktualisieren Sie Ihr lokales Image mit docker pull.

docker pull mcr.microsoft.com/azure-cli:cbl-mariner2.0

Docker-Image deinstallieren

Wenn Sie sich entschließen, die Azure CLI zu deinstallieren, tut es uns leid, Sie gehen zu sehen. Bevor Sie deinstallieren, verwenden Sie den Befehl az feedback, um uns mitzuteilen, was verbessert oder behoben werden könnte. Unser Ziel ist es, die Azure CLI fehlerfrei und benutzerfreundlicher zu gestalten. Wenn Sie einen Fehler gefunden haben, wären wir Ihnen sehr dankbar, wenn Sie ein GitHub-Issuemelden.

Nachdem Sie alle Container angehalten haben, die das CLI-Image ausführen, entfernen Sie es.

docker rmi mcr.microsoft.com/azure-cli

Nächste Schritte

Nachdem Sie nun bereit sind, die Azure CLI in einem Docker-Container zu verwenden, machen Sie einen kurzen Überblick über die Features und gängigen Befehle.