Exécuter Azure CLI dans un conteneur DockerRun Azure CLI in a Docker container

Vous pouvez utiliser Docker pour exécuter un conteneur Linux autonome avec Azure CLI préinstallée.You can use Docker to run a standalone Linux container with the Azure CLI pre-installed. Docker vous permet de vous familiariser rapidement avec un environnement isolé pour pouvoir y exécuter l’interface CLI.Docker gets you started quickly with an isolated environment to run the CLI in. L’image peut également être utilisée comme base pour vos propres déploiements.The image can also be used as a base for your own deployments.

Exécution dans un conteneur DockerRun in a Docker container

Notes

Azure CLI a été déplacé vers Microsoft Container Registry.The Azure CLI has migrated to 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.Existing tags on Docker Hub are still supported, but new releases will only be available as mcr.microsoft.com/azure-cli.

Installez l’interface de ligne de commande à l’aide de docker run.Install the CLI using 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.If you want to pick up the SSH keys from your user environment, use -v ${HOME}/.ssh:/root/.ssh to mount your SSH keys in the environment.

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.The CLI is installed on the image as the az command in /usr/local/bin. Pour vous connecter, exécutez la commande az login.To sign in, run the az login command.

  1. Exécutez la commande login.Run the login command.

    az login
    

    Si l’interface CLI peut ouvrir votre navigateur par défaut, elle le fait et charge une page de connexion Azure par la même occasion.If the CLI can open your default browser, it will do so and load an Azure sign-in page.

    Sinon, ouvrez une page de navigateur à l’adresse https://aka.ms/devicelogin et entrez le code d’autorisation affiché dans votre terminal.Otherwise, open a browser page at https://aka.ms/devicelogin and enter the authorization code displayed in your terminal.

  2. Dans le navigateur, connectez-vous avec les informations d’identification de votre compte.Sign in with your account credentials in the browser.

Pour en savoir plus sur les différentes méthodes d’authentification, consultez Se connecter avec Azure CLI.To learn more about different authentication methods, see Sign in with the Azure CLI.

Mise à jour d’une image DockerUpdate Docker image

La mise à jour avec Docker nécessite l’extraction de la nouvelle image et la recréation de tous les conteneurs existants.Updating with Docker requires both pulling the new image and re-creating any existing containers. Pour cette raison, évitez d’utiliser un conteneur hébergeant l’interface CLI comme magasin de données.For this reason, you should try to avoid using a container that hosts the CLI as a data store.

Mettre à jour votre image locale avec docker pull.Update your local image with docker pull.

docker pull mcr.microsoft.com/azure-cli

Désinstallation d’une image DockerUninstall Docker image

Si vous décidez de désinstaller l’interface de ligne de commande Azure, nous sommes désolés de vous voir partir.If you decide to uninstall the Azure CLI, we're sorry to see you go. Avant de la désinstaller, utilisez la commande az feedback pour nous dire ce qui pourrait être amélioré ou révisé.Before you uninstall, use the az feedback command to let us know what could be improved or fixed. Notre objectif est de rendre l’interface Azure CLI conviviale et exempte de bogues.Our goal is to make the Azure CLI bug-free and user-friendly. Si vous avez rencontré un bogue, nous vous serions reconnaissants de bien vouloir signaler un problème lié à GitHub.If you found a bug, we'd appreciate it if you file a GitHub issue.

Après l’arrêt de tous les conteneurs exécutant l’image de l’interface CLI, supprimez-la.After halting any containers running the CLI image, remove it.

docker rmi mcr.microsoft.com/azure-cli

Étapes suivantesNext Steps

Maintenant que vous êtes prêt à utiliser l’interface CLI, découvrez ses fonctionnalités et ses commandes courantes.Now that you're ready to use the Azure CLI, take a short tour of its features and common commands.