PowerShell gebruiken in Docker

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

Beschikbare afbeeldingen zoeken

Voor de uitgebrachte installatiekopieën is Docker 17.05 of hoger vereist. Er wordt ook verwacht dat u Docker zonder sudo of lokale beheerdersrechten kunt uitvoeren. Volg de officiële instructies van Docker om correct te installeren docker .

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

Deze containers bevinden zich op hub.docker.com/r/microsoft/powershell.

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ën te downloaden en een interactieve PowerShell-sessie te starten.

docker run -it mcr.microsoft.com/powershell

De installatiekopieën verwijderen wanneer u deze niet meer nodig hebt

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

Standaard verzamelt PowerShell 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 POWERSHELL_TELEMETRY_OPTOUT is ingesteld op een waarde voordat 1 u PowerShell start vanaf de geïnstalleerde locatie. De telemetrie die we verzamelen valt onder de Privacyverklaring van Microsoft.