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.
Avviso
L'interfaccia della riga di comando di Azure 2.63.0 (rilasciata ad agosto 2024) è l'ultima versione supportata nell'immagine Docker Alpine. Microsoft non fornirà aggiornamenti aggiuntivi o correzioni di bug per questa immagine. Valutare la possibilità di eseguire la migrazione all'immagine basata su Linux di Azure (cbl-mariner) per l'interfaccia della riga di comando di Azure, che è completamente supportata. Vedi esempi di cbl-mariner2.0
qui sotto.
Per disabilitare i messaggi di avviso, eseguire az config set core.only_show_errors=yes
. Per altre informazioni sulle impostazioni di configurazione dell'interfaccia della riga di comando di Azure, vedere Valori di configurazione dell'interfaccia della riga di comando e variabili di ambiente.
Avviare il contenitore Docker con l'interfaccia della riga di comando di Azure preinstallata
Aprire un prompt dei comandi e avviare il contenitore Docker con l'interfaccia della riga di comando di Azure preinstallata usando il comando seguente. Quando viene usato in una pipeline, è consigliabile usare un nome di tag deterministico ( ad esempio cbl-mariner2.0
)
docker run -it mcr.microsoft.com/azure-cli:cbl-mariner2.0
Nota
Per acquisire le chiavi SSH dall'ambiente dell'utente, usare --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh
per montare le chiavi SSH nell'ambiente.
docker run -it --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0
L'interfaccia della riga di comando è installata nell'immagine come 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 possono essere trovate nelle note sulla versione dell'interfaccia a riga di comando di Azure.
Per eseguire una versione specifica dell'interfaccia della riga di comando di Azure nel contenitore Docker, usare questo comando. Cambiare 2.62.0
con la versione desiderata.
docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0
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:cbl-mariner2.0
Disinstallare l'immagine Docker
Se decidi di disinstallare l'interfaccia della riga di comando di Azure, ci dispiace vederti andar via. 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. Ci farebbe piacere se segnalassi un problema su GitHub in caso di rilevamento di un bug.
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.