PowerShell gebruiken in Docker

We publiceren Docker-installatiekopieën waarop PowerShell vooraf is geïnstalleerd. In dit artikel leest u hoe u aan de slag gaat met PowerShell in de Docker-container.

Beschikbare installatiekopieën zoeken

De uitgebrachte installatiekopieën hebben Docker 17.05 of hoger nodig. Er wordt ook verwacht dat u Docker sudo zonder of lokale beheerdersrechten kunt uitvoeren. Volg de officiële instructies van Docker om docker juist te installeren.

De releasecontainers zijn afgeleid van de officiële distributieinstallatiekopieën, installeren vervolgens afhankelijkheden en ten slotte het PowerShell-pakket installeren.

Deze containers bevinden zich op Microsoft-artefactregister.

Ga naar de PowerShell-Docker-opslagplaats op GitHub voor meer informatie over deze Docker-installatiekopieën .

PowerShell gebruiken in een container

In de volgende stappen ziet u de Docker-opdrachten die nodig zijn om de installatiekopie met de meest recente stabiele versie van PowerShell te downloaden en een interactieve PowerShell-sessie te starten.

docker run -it mcr.microsoft.com/powershell

Gebruik de volgende opdracht om de installatiekopie met de nieuwste beschikbare preview-versie van PowerShell te downloaden en uit te voeren.

docker run -it mcr.microsoft.com/powershell:preview

Verwijder de installatiekopie als deze niet langer nodig is.

De volgende opdracht wordt gebruikt om de Docker-installatiekopieën te verwijderen wanneer u deze niet meer nodig hebt.

docker rmi mcr.microsoft.com/powershell

PowerShell heeft een licentie onder de MIT-licentie.

Windows Docker-bestands- en installatiekopieënlicenties

Door de Container OS-installatiekopieën voor Windows-containers aan te vragen en te gebruiken, erkent, begrijpt en geeft u toestemming voor de aanvullende licentievoorwaarden die beschikbaar zijn op Docker Hub:

Telemetrie

PowerShell verzamelt standaard beperkte telemetrie zonder persoonlijk identificeerbare informatie om de ontwikkeling van toekomstige versies van PowerShell te helpen helpen. Als u zich wilt afmelden voor het verzenden van telemetrie, maakt u een omgevingsvariabele die is POWERSHELL_TELEMETRY_OPTOUT ingesteld op een waarde van 1 voordat u PowerShell start vanaf de geïnstalleerde locatie. De telemetrie die we verzamelen valt onder de Privacyverklaring van Microsoft.