Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker

È possibile usare Docker per eseguire un contenitore Linux autonomo con l'interfaccia della riga di comando di Azure preinstallata. Docker consente di iniziare a usare rapidamente un ambiente isolato nel quale eseguire l'interfaccia della riga di comando. L'immagine può anche essere usata come base per le proprie distribuzioni.

Con il rilascio dell'interfaccia della riga di comando di Azure versione 2.54.0, le dimensioni dell'immagine Docker di azure-cli sono ridotte da 1,1 GB a 700 MB. Questa riduzione è un calo del 36,3% con conseguente miglioramento della velocità di download e avvio più veloce.

Avviare il contenitore Docker con l'interfaccia della riga di comando di Azure preinstallata

Nota

L'interfaccia della riga di comando di Azure è stata trasferita in Registro contenitori di Microsoft. Gli attuali tag nell'hub Docker sono ancora supportati, ma le nuove versioni saranno disponibili solo come mcr.microsoft.com/azure-cli.

Aprire un prompt dei comandi e quindi avviare il contenitore Docker con l'interfaccia della riga di comando di Azure preinstallata usando il comando seguente.

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

Nota

Per acquisire le chiavi SSH dall'ambiente dell'utente, usare -v ${HOME}/.ssh:/root/.ssh per montare le chiavi SSH nell'ambiente.

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

L'interfaccia della riga di comando viene installata nell'immagine come il comando az in /usr/local/bin.

Eseguire il contenitore Docker con una versione specifica dell'interfaccia della riga di comando di Azure

Le versioni disponibili sono disponibili nelle note sulla versione dell'interfaccia della riga di comando di Azure.

Per eseguire una versione specifica dell'interfaccia della riga di comando di Azure nel contenitore Docker, usare questo comando:

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

Aggiornare l'immagine Docker

L'aggiornamento con Docker richiede sia il pull della nuova immagine che la nuova creazione di tutti i contenitori esistenti. Per questo motivo è consigliabile evitare di usare un contenitore che ospita l'interfaccia della riga di comando come archivio dati.

Aggiornare l'immagine locale con docker pull.

docker pull mcr.microsoft.com/azure-cli

Disinstallare l'immagine Docker

È possibile disinstallare l'interfaccia della riga di comando di Azure. Prima di eseguire la disinstallazione, usare il comando az feedback per segnalare aspetti da migliorare o correggere. L'obiettivo è realizzare un'interfaccia della riga di comando di Azure priva di bug e facile da usare. Se è stato rilevato un bug, segnalarlo in GitHub.

Dopo aver arrestato i contenitori che eseguono l'immagine dell'interfaccia della riga di comando, rimuovere l'immagine.

docker rmi mcr.microsoft.com/azure-cli

Passaggi successivi

Ora che si è pronti per usare l'interfaccia della riga di comando di Azure in un contenitore Docker, esaminare brevemente le funzionalità e i comandi comuni.