Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez utiliser Docker pour exécuter un conteneur Linux autonome avec Azure CLI préinstallé, fournissant un environnement rapide et isolé pour l’utilisation d’Azure CLI. Cette image conteneur peut également servir de base pour vos propres déploiements personnalisés.
Avertissement
Azure CLI 2.63.0 (publiée en août 2024) est la version finale prise en charge sur l’image Docker basée sur Alpine. Microsoft ne fournit plus de mises à jour ou de correctifs de bogues pour cette image. Pour garantir une prise en charge continue, migrez vers l’image Basée sur Linux Azure (Azure Linux 3.0), qui est entièrement conservée. Consultez les exemples suivants pour utiliser Azure Linux 3.0.
Pour supprimer les messages d’avertissement, exécutez : az config set core.only_show_errors=yes
. Pour plus d’informations sur les options de configuration, consultez les valeurs de configuration et les variables d’environnement Azure CLI.
Démarrer le conteneur Docker avec Azure CLI préinstallé
Ouvrez une invite de commandes et démarrez un conteneur Docker avec Azure CLI préinstallé à l’aide de la commande suivante. Lorsque vous utilisez cette commande dans un pipeline, utilisez une balise déterministe (par exemple azurelinux3.0
) pour garantir un comportement cohérent.
docker run -it mcr.microsoft.com/azure-cli:azurelinux3.0
Remarque
Pour utiliser vos clés SSH locales dans le conteneur, montez votre répertoire .ssh en incluant l’option suivante : --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh
. Cette option permet au conteneur d’accéder à vos clés SSH à partir de votre environnement utilisateur.
docker run -it --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh mcr.microsoft.com/azure-cli:azurelinux3.0
Azure CLI est disponible dans l’image en tant que az
commande, située à l’adresse /usr/local/bin/az
.
Exécuter le conteneur Docker avec une version spécifique d’Azure CLI
Vous trouverez les versions disponibles dans les notes de publication d’Azure CLI.
Pour exécuter une version spécifique d’Azure CLI dans un conteneur Docker, utilisez la commande suivante, en 2.74.0
remplaçant par votre version souhaitée.
docker run -it mcr.microsoft.com/azure-cli:2.74.0-azurelinux3.0
Mise à jour d’une image Docker
Pour mettre à jour Azure CLI lors de l’utilisation de Docker, vous devez extraire l’image la plus récente et recréer tous les conteneurs existants. En raison de ce processus de mise à jour, évitez d’utiliser des conteneurs Azure CLI en tant que magasins de données persistants.
Mettez à jour votre image locale à l’aide de la commande suivante :
docker pull mcr.microsoft.com/azure-cli:latest
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.
Pour supprimer l’image Docker, arrêtez d’abord les conteneurs en cours d’exécution, puis exécutez :
docker rmi mcr.microsoft.com/azure-cli
Étapes suivantes
Maintenant que vous êtes prêt à utiliser Azure CLI dans un conteneur Docker, consultez rapidement ses fonctionnalités clés et les commandes couramment utilisées pour commencer.