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. Med Docker kommer du igång snabbt med en isolerad miljö att köra CLI i. Avbildningen kan också användas som bas för dina egna distributioner.

Varning

Azure CLI 2.63.0 (släpptes i augusti 2024) är den senaste versionen som stöds på Alpine Docker-avbildningen. Microsoft kommer inte att tillhandahålla ytterligare uppdateringar eller felkorrigeringar för den här avbildningen. Överväg att migrera till den Azure Linux-baserade avbildningen för Azure CLI, som stöds fullt ut.

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

Starta Docker-containern med Azure CLI förinstallerat

Öppna en kommandotolk och starta Docker-containern med Azure CLI förinstallerat med hjälp av följande kommando. När det används i en pipeline rekommenderar vi att du använder ett deterministiskt taggnamn (till exempel cbl-mariner2.0)

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

Kommentar

Om du vill hämta SSH-nycklarna från användarmiljön använder du -v ${HOME}/.ssh:/root/.ssh för att montera dina SSH-nycklar i miljön.

docker run -it -v ${HOME}/.ssh:/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0

CLI installeras i avbildningen som az-kommandot i /usr/local/bin.

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

Tillgängliga versioner finns i Viktig information om Azure CLI.

Om du vill köra en specifik version av Azure CLI i Docker-containern använder du det här kommandot. Ändra 2.62.0 med önskad version.

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

Uppdatera Docker-avbildning

Om du vill uppdatera med Docker måste du hämta den nya avbildningen och återskapa alla befintliga containrar. Därför bör du försöka undvika att använda en container som är värd för CLI som ett datalager.

Uppdatera den lokala avbildningen med docker pull.

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

Avinstallera Docker-avbildning

Vi tycker att det är tråkigt om du väljer 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.

När du har stoppat containrarna som körs i CLI-avbildningen kan du ta du bort dem.

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 ta en kort rundtur i dess funktioner och vanliga kommandon.