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 daarin de CLI uit te voeren. De installatiekopie kan ook worden gebruikt als basis 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 biedt geen aanvullende updates of oplossingen voor fouten voor deze installatiekopieën. Overweeg om te migreren naar de op Azure Linux gebaseerde installatiekopieën voor de Azure CLI, die volledig wordt ondersteund.
Als u waarschuwingsberichten wilt uitschakelen, voert u het volgende uit az config set core.only_show_errors=yes
. Zie CLI-configuratiewaarden en omgevingsvariabelen voor 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 u in een pijplijn wordt gebruikt, wordt u 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 wilt ophalen uit uw gebruikersomgeving, kunt u -v ${HOME}/.ssh:/root/.ssh
gebruiken om uw SSH-sleutels te koppelen in de omgeving.
docker run -it -v ${HOME}/.ssh:/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0
De CLI is op de installatiekopie geïnstalleerd 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 de releaseopmerkingen van Azure CLI.
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-installatiekopie bijwerken
Voor bijwerken met Docker moet de nieuwe installatiekopie worden opgehaald en moeten alle bestaande containers opnieuw worden gemaakt. Daarom moet u voorkomen dat u een container gebruikt die de CLI host als gegevensarchief.
De lokale installatiekopie bijwerken met docker pull
.
docker pull mcr.microsoft.com/azure-cli:cbl-mariner2.0
Docker-installatiekopie verwijderen
We zouden het jammer vinden als u besluit om Azure CLI te verwijderen. Voordat u de CLI verwijdert, gebruikt u de az feedback
-opdracht om ons te laten weten wat er kan worden verbeterd of opgelost. Ons doel is om Azure CLI zo gebruiksvriendelijk mogelijk te maken en vrij te houden van bugs. Als u een bug vindt, zouden we het waarderen als u dat meldt op GitHub.
Nadat u alle containers die de CLI-installatiekopie uitvoeren, hebt stopgezet, kunt u de installatiekopie verwijderen.
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.