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.

Med versionen av Azure CLI version 2.54.0 minskas docker-avbildningens azure-cli storlek från 1,1 GB till 700 MB! Den här minskningen är en minskning med 36,3 % vilket resulterar i förbättrad nedladdningshastighet och snabbare start.

Starta Docker-containern med Azure CLI förinstallerat

Kommentar

Azure CLI har migrerats till Microsoft Container Registry. Befintliga taggar på Docker Hub stöds fortfarande, men nya versioner kommer bara att vara tillgängliga som mcr.microsoft.com/azure-cli.

Öppna en kommandotolk och starta sedan Docker-containern med Azure CLI förinstallerat med hjälp av följande kommando.

docker run -it mcr.microsoft.com/azure-cli

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

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:

docker run -it mcr.microsoft.com/azure-cli:<version>

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

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.