Utilisation d’Azure PowerShell dans un conteneur Docker

Nous publions les images Docker avec Azure PowerShell préinstallé. Vous pouvez utiliser Docker pour exécuter un conteneur Linux autonome avec Azure PowerShell préinstallé. Cet article explique comment utiliser Azure PowerShell dans le conteneur Docker.

Recherche d’images disponibles

La version 17.05 ou une version plus récente de Docker est nécessaire pour les images publiées. Vous devez être en mesure d’exécuter Docker sans sudo ni droits d’administration locaux. Suivez les instructions officielles de Docker pour installer Docker.

Les conteneurs de version dérivent de l’image de distribution officielle, installent les dépendances, puis installent le module Azure PowerShell.

La dernière image conteneur contient la dernière version de PowerShell et les derniers modules Azure PowerShell pris en charge avec le module PowerShell Az.

Vous trouverez la liste complète des images Docker Azure PowerShell sur notre page Docker image.

Utilisation d’Azure PowerShell dans un conteneur

Les étapes suivantes montrent les commandes Docker nécessaires pour télécharger l’image et lancer une session PowerShell interactive.

  1. Téléchargez la dernière image azure-powershell.

    docker pull mcr.microsoft.com/azure-powershell:mariner-2
    
  2. Exécutez le conteneur azure-powershell en mode interactif :

    docker run -it mcr.microsoft.com/azure-powershell:mariner-2 pwsh
    

Pour les hôtes Windows Docker, vous devez activer le partage de fichiers Docker pour autoriser le partage des lecteurs locaux sur Windows avec des conteneurs Linux. Pour plus d’informations, consultez Bien démarrer avec Docker pour Windows.

Suppression de l’image quand elle n’est plus nécessaire

La commande suivante supprime le conteneur Docker quand vous n’en avez plus besoin.

docker rmi mcr.microsoft.com/azure-powershell:mariner-2

Étapes suivantes

Pour en savoir plus sur les modules PowerShell et leurs fonctionnalités, consultez l’article sur la prise en main d’Azure PowerShell.