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.
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 pouvoir 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 Az PowerShell.
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 requises pour télécharger l’image et démarrer une session PowerShell interactive.
Téléchargez la dernière image azure-powershell.
docker pull mcr.microsoft.com/azure-powershell:mariner-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.
Supprimer l’image quand elle n’est plus nécessaire
La commande suivante supprime le conteneur Docker lorsque vous n’en avez plus besoin.
Étapes suivantes
Pour en savoir plus sur les modules Azure PowerShell et leurs fonctionnalités, consultez Prise en main d’Azure PowerShell.