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.