Delen via


De Azure CLI uitvoeren in een Docker-container

U kunt Docker gebruiken om een zelfstandige Linux-container uit te voeren met de Vooraf geïnstalleerde Azure CLI. Met Docker kunt u snel aan de slag met een geïsoleerde omgeving om de CLI uit te voeren. De afbeelding kan ook als basis worden gebruikt voor uw eigen implementaties.

Waarschuwing

Azure CLI 2.63.0 (uitgebracht in augustus 2024) is de laatste versie die wordt ondersteund in de Alpine Docker-installatiekopieën. Microsoft zal geen aanvullende updates of oplossingen voor fouten bieden voor deze afbeelding. Overweeg om te migreren naar de Azure Linux-image (cbl-mariner) voor de Azure CLI, die volledig worden ondersteund. Zie de voorbeelden voor cbl-mariner2.0 hieronder.

Als u waarschuwingsberichten wilt uitschakelen, voert u az config set core.only_show_errors=yesuit. Zie CLI-configuratiewaarden en omgevingsvariabelenvoor meer informatie over azure CLI-configuratie-instellingen.

De Docker-container starten waarop Azure CLI vooraf is geïnstalleerd

Open een opdrachtprompt en start de Docker-container met Azure CLI vooraf geïnstalleerd met behulp van de volgende opdracht. Wanneer iets in een pijplijn wordt gebruikt, wordt aangeraden een deterministische tagnaam te gebruiken (bijvoorbeeld cbl-mariner2.0).

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

Notitie

Als u de SSH-sleutels uit uw gebruikersomgeving wilt ophalen, gebruikt u --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh om uw SSH-sleutels in de omgeving te koppelen.

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

De CLI is geïnstalleerd op de image als de opdracht az in /usr/local/bin.

De Docker-container uitvoeren met een specifieke versie van de Azure CLI

Beschikbare versies vindt u in Azure CLI-releaseopmerkingen.

Gebruik deze opdracht om een specifieke versie van de Azure CLI uit te voeren in de Docker-container. Wijzig 2.62.0 met de gewenste versie.

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

Docker-image bijwerken

Bijwerken met Docker vereist zowel het ophalen van de nieuwe image als het hercreëren van bestaande containers. Daarom moet u proberen te voorkomen dat u een container gebruikt die de CLI host als datastore.

Werk uw lokale afbeelding bij met docker pull.

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

Docker-installatiekopieën verwijderen

Als u besluit om de Azure CLI te verwijderen, vinden we het jammer dat u weggaat. Voordat u de installatie ongedaan gaat maken, gebruikt u de opdracht az feedback om ons te laten weten wat er kan worden verbeterd of opgelost. Ons doel is om de Azure CLI-foutvrij en gebruiksvriendelijk te maken. Als u een bug hebt gevonden, zouden we het op prijs stellen als u een GitHub-issueindient.

Nadat u alle containers met de CLI-image hebt gestopt, verwijdert u het.

docker rmi mcr.microsoft.com/azure-cli

Volgende stappen

Nu u klaar bent om de Azure CLI in een Docker-container te gebruiken, volgt u een korte rondleiding door de functies en algemene opdrachten.