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.

Avec la version d’Azure CLI version 2.54.0, la taille de l’image Docker est azure-cli réduite de 1,1 Go à 700 Mo ! Cette réduction est une diminution de 36,3 % entraînant une vitesse de téléchargement améliorée et un démarrage plus rapide.

Démarrer le conteneur Docker avec Azure CLI préinstallé

Remarque

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.

Ouvrez une invite de commandes, puis démarrez le conteneur Docker (avec Azure CLI préinstallée) à l’aide de la commande suivante.

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

Remarque

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.

Exécuter le conteneur Docker avec une version spécifique d’Azure CLI

Vous trouverez les versions disponibles dans Notes de publication Azure CLI.

Pour exécuter une version spécifique d’Azure CLI dans le conteneur Docker, utilisez cette commande :

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.