Dela via


Så här kör du Azure CLI i en Docker-container

Du kan använda Docker för att köra en fristående Linux-container med Azure CLI förinstallerat, vilket ger en snabb och isolerad miljö för användning av Azure CLI. Den här containeravbildningen kan också fungera som bas för dina egna anpassade distributioner.

Varning

Azure CLI 2.63.0 (släpptes augusti 2024) är den slutliga versionen som stöds på den Alpine-baserade Docker-avbildningen. Microsoft tillhandahåller inte längre uppdateringar eller felkorrigeringar för den här avbildningen. För att säkerställa fortsatt stöd migrerar du till den Azure Linux-baserade avbildningen (Azure Linux 3.0), som underhålls fullt ut. Se följande exempel för att använda Azure Linux 3.0.

Om du vill ignorera varningsmeddelanden kör du: az config set core.only_show_errors=yes. Mer information om konfigurationsalternativ finns i Azure CLI-konfigurationsvärden och miljövariabler.

Starta Docker-containern med Azure CLI förinstallerat

Öppna en kommandotolk och starta en Docker-container med Azure CLI förinstallerat med hjälp av följande kommando. När du använder det här kommandot i en pipeline använder du en deterministisk tagg (till exempel azurelinux3.0) för att säkerställa konsekvent beteende.

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

Anmärkning

Om du vill använda dina lokala SSH-nycklar i containern monterar du .ssh-katalogen genom att inkludera följande alternativ: --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh. Med det här alternativet kan containern komma åt dina SSH-nycklar från användarmiljön.

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

Azure CLI är tillgänglig i avbildningen som kommandot az, som finns på /usr/local/bin/az.

Kör Docker-containern med en specifik version av Azure CLI

Du hittar tillgängliga versioner i Viktig information om Azure CLI.

Om du vill köra en specifik version av Azure CLI i en Docker-container använder du följande kommando och ersätter 2.74.0 med önskad version.

docker run -it mcr.microsoft.com/azure-cli:2.74.0-azurelinux3.0

Uppdatera Docker-avbildning

Om du vill uppdatera Azure CLI när du använder Docker måste du hämta den senaste avbildningen och återskapa befintliga containrar. Undvik att använda Azure CLI-containrar som beständiga datalager på grund av den här uppdateringsprocessen.

Uppdatera din lokala avbildning med hjälp av följande kommando:

docker pull mcr.microsoft.com/azure-cli:latest

Avinstallera Docker-avbild

Vi är ledsna att se dig gå om du bestämmer dig för att avinstallera Azure CLI. Innan du avinstallerar använder du kommandot az feedback för att berätta för oss vad som kan förbättras eller åtgärdas. Vårt mål är att göra Azure CLI så felfritt och användarvänligt som möjligt. Om du har hittat en bugg vill vi gärna att du öppnar ett GitHub-supportärende.

Om du vill ta bort Docker-avbildningen stoppar du först alla containrar som körs och kör sedan:

docker rmi mcr.microsoft.com/azure-cli

Nästa steg

Nu när du är redo att använda Azure CLI i en Docker-container kan du snabbt gå igenom dess viktigaste funktioner och vanliga kommandon för att komma igång.