Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
.NET-teamet publicerar Docker-avbildningar med PowerShell förinstallerat. Den här artikeln visar hur du kommer igång med PowerShell i Docker-containern.
Hitta tillgängliga bilder
Dessa avbildningar kräver Docker 17.05 eller senare. Du måste också kunna köra Docker utan sudo eller lokala administrativa rättigheter. Installationsanvisningar finns i Docker officiella dokumentation.
.NET-teamet publicerar flera Docker-avbildningar som utformats för olika utvecklingsscenarier. Endast avbildningen för .NET SDK innehåller PowerShell. Mer information finns i Officiella .NET Docker-avbildningar.
Använda PowerShell i en container
Följande kommando laddar ned avbildningen som innehåller de senaste tillgängliga stabila versionerna av .NET SDK och PowerShell.
docker pull mcr.microsoft.com/dotnet/sdk:9.0
Använd följande kommando för att starta en interaktiv PowerShell-session i containern.
docker run -it mcr.microsoft.com/dotnet/sdk:9.0 pwsh
Om du vill ladda ned och köra den senaste lts-versionen (Long Term Support) av PowerShell ändrar du avbildningsnamnet till mcr.microsoft.com/dotnet/sdk:8.0. När du använder dessa avbildningstaggar laddar Docker ned lämplig avbildning för värdoperativsystemet. Om du vill ha en avbildning för ett visst operativsystem kan du ange operativsystemet i avbildningstaggen. En lista över tillgängliga taggar finns i Microsoft Artifact Registry .
- För mer information om taggar, se principen för stödda taggar Supported tag policy
- Mer information om operativsystem som stöds finns i principen Plattformar som stöds
Supportens livscykel
.NET-supportprincipen definierar hur dessa bilder stöds. Dessa avbildningar tillhandahålls endast i utvecklings- och testsyfte. Om du behöver en produktionsklar avbildning bör du skapa egna avbildningar. Mer information om dessa Docker-avbildningar finns på dotnet-docker-lagringsplatsen på GitHub.
Avbildningarna som tidigare publicerats av PowerShell-teamet markeras som inaktuella i Microsoft Container Registry (MCR).
Telemetri
Som standard samlar PowerShell in begränsad telemetri utan personliga data för att underlätta utvecklingen av framtida versioner av PowerShell. Om du vill välja bort att skicka telemetri, skapa en miljövariabel med namnet POWERSHELL_TELEMETRY_OPTOUT och ställ in den på värdet 1 innan du startar PowerShell från den installerade platsen. Telemetrin som vi samlar in omfattas av Microsofts sekretesspolicy.