Guide pratique pour exécuter Azure CLI dans un conteneur Docker

Vous pouvez utiliser Docker pour exécuter un conteneur Linux autonome avec Azure CLI préinstallée. Docker vous permet de vous familiariser rapidement avec un environnement isolé pour pouvoir y exécuter l’interface CLI. L’image peut également être utilisée comme base pour vos propres déploiements.

Installer Azure CLI dans Docker

Notes

Azure CLI a été déplacé vers Microsoft Container Registry. Les balises existantes sur Docker Hub sont toujours prises en charge, mais les nouvelles versions pourront uniquement être utilisées sous la forme mcr.microsoft.com/azure-cli.

Installez l’interface de ligne de commande à l’aide de docker run.

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

Notes

Si vous souhaitez sélectionner les clés SSH à partir de votre environnement utilisateur, utilisez -v ${HOME}/.ssh:/root/.ssh pour monter vos clés SSH dans l’environnement.

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

L’interface de ligne de commande est installé sur l’image en tant que commande az dans /usr/local/bin.

Installer une version spécifique

Les versions disponibles sont indiquées dans les Notes de publication d’Azure CLI.

Pour installer une version spécifique :

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

Mise à jour d’une image Docker

La mise à jour avec Docker nécessite l’extraction de la nouvelle image et la recréation de tous les conteneurs existants. Pour cette raison, évitez d’utiliser un conteneur hébergeant l’interface CLI comme magasin de données.

Mettre à jour votre image locale avec docker pull.

docker pull mcr.microsoft.com/azure-cli

Désinstallation d’une image Docker

Si vous décidez de désinstaller l’interface de ligne de commande Azure, nous sommes désolés de vous voir partir. Avant de la désinstaller, utilisez la commande az feedback pour nous dire ce qui pourrait être amélioré ou révisé. Notre objectif est de rendre l’interface Azure CLI conviviale et exempte de bogues. Si vous avez rencontré un bogue, nous vous serions reconnaissants de bien vouloir signaler un problème lié à GitHub.

Après l’arrêt de tous les conteneurs exécutant l’image de l’interface CLI, supprimez-la.

docker rmi mcr.microsoft.com/azure-cli

Étapes suivantes

Maintenant que vous êtes prêt à utiliser Azure CLI dans un conteneur Docker, découvrez ses fonctionnalités et ses commandes courantes.