Använda PowerShell i Docker

Vi 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 avbildningar

De utgivna avbildningarna kräver Docker 17.05 eller senare. Det förväntas också att du kan köra Docker utan sudo eller lokala administrativa rättigheter. Följ Dockers officiella instruktioner för att installera docker korrekt.

Lanseringscontainrarna härleds från den officiella distributionsavbildningen, till exempel , och installerar sedan beroenden centos:7 och installerar slutligen PowerShell-paketet.

Dessa containrar finns hub.docker.com/r/microsoft/powershell.

Mer information om dessa Docker-avbildningar finns i PowerShell-Docker-lagringsplatsen på GitHub.

Använda PowerShell i en container

Följande steg visar de Docker-kommandon som krävs för att ladda ned avbildningen och starta en interaktiv PowerShell-session.

docker run -it mcr.microsoft.com/powershell

Ta bort avbildningen när den inte längre behövs

Följande kommando används för att ta bort Docker-avbildningen när du inte längre behöver den.

docker rmi mcr.microsoft.com/powershell

PowerShell licensieras under MIT-licensen.

Windows Docker-fil- och avbildningslicenser

Genom att begära och använda container-OS-avbildningen för Windows-containrar godkänner du, förstår och godkänner de kompletterande licensvillkoren som är tillgängliga på Docker Hub:

Telemetri

Som standard samlar PowerShell in begränsad telemetri utan personligt identifierbar information för att hjälpa till att utveckla framtida versioner av PowerShell. Om du vill välja bort att skicka telemetri skapar du en miljövariabel med namnet set till värdet innan POWERSHELL_TELEMETRY_OPTOUT 1 du startar PowerShell från den installerade platsen. Den telemetri som vi samlar in finns i Microsofts sekretesspolicy.