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 Alpine Docker. 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 per l'interfaccia della riga di comando di Azure, che è completamente supportata.

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 -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:cbl-mariner2.0

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. 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

È 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.