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=yes
uit. 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.