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.
L’équipe .NET publie des images Docker avec PowerShell préinstallée. Cet article explique comment prendre en main PowerShell dans le conteneur Docker.
Rechercher des images disponibles
Ces images nécessitent Docker 17.05 ou une version ultérieure. En outre, vous devez être en mesure d’exécuter Docker sans sudo
ni droits d’administration locaux. Pour obtenir des instructions d’installation, consultez la documentation officielle de Docker.
L’équipe .NET publie plusieurs images Docker conçues pour différents scénarios de développement. Seule l’image du Kit de développement logiciel (SDK) .NET contient PowerShell. Pour plus d’informations, consultez les images Docker .NET officielles.
Utiliser PowerShell dans un conteneur
La commande suivante télécharge l’image contenant les dernières versions stables disponibles du Kit de développement logiciel (SDK) .NET et de PowerShell.
docker pull mcr.microsoft.com/dotnet/sdk:9.0
Utilisez la commande suivante pour démarrer une session PowerShell interactive dans le conteneur.
docker run -it mcr.microsoft.com/dotnet/sdk:9.0 pwsh
Pour télécharger et exécuter la dernière version de support à long terme (LTS) de PowerShell, changez le nom de l’image en mcr.microsoft.com/dotnet/sdk:8.0
. Lorsque vous utilisez ces balises d’image, Docker télécharge l’image appropriée pour votre système d’exploitation hôte. Si vous souhaitez une image pour un système d’exploitation spécifique, vous pouvez spécifier le système d’exploitation dans la balise d’image. Consultez le Registre Microsoft Artifact pour obtenir la liste des balises disponibles.
- Pour plus d’informations sur les balises, la politique de balises prises en charge
- Pour plus d’informations sur les systèmes d’exploitation pris en charge, consultez la stratégie des plateformes prises en charge
Cycle de vie du service d'assistance
La stratégie de prise en charge .NET définit la façon dont ces images sont prises en charge. Ces images sont fournies uniquement à des fins de développement et de test. Si vous avez besoin d’une image prête pour la production, vous devez créer vos propres images. Pour plus d’informations sur ces images Docker, visitez le référentiel dotnet-docker sur GitHub.
Les images précédemment publiées par l’équipe PowerShell sont marquées comme déconseillées dans microsoft Container Registry (MCR).
Télémétrie
Par défaut, PowerShell collecte des données de télémétrie limitées sans données personnelles pour faciliter le développement de futures versions de PowerShell. Pour refuser l’envoi de données de télémétrie, créez une variable d’environnement nommée POWERSHELL_TELEMETRY_OPTOUT
et définie sur la valeur 1
avant de lancer PowerShell à partir de l’emplacement d’installation. Les données de télémétrie que nous collectons relèvent de la Déclaration de confidentialité Microsoft.