Powershell unter Linux in Docker-Container ausführen

20.04.2023 - 20:00 Uhr 1 Minute zum Lesen

Hier ein kurzer Befehl um ein Powershell-Script mit Docker unter Linux auszuführen:

docker run --rm --name PowerShell -v /home/sven/ps:/home/ps mcr.microsoft.com/powershell:lts-7.2-alpine-3.14 pwsh /home/ps/MyPowerShellScript.ps1

In diesem Fall wird ein Docker-Container mit dem Image mcr.microsoft.com/powershell:lts-7.2-alpine-3.14 gestartet in dem sich eine Powershell 7.2 befindet und das Script MyPowerShellScript.ps1 aus dem Host-Pfad /home/sven/ps gestartet, welcher im Conatiner als /home/ps gemountet wurde.
Der Container wird nach dem Ausführen wieder gelöscht (--rm) und existiert nur solange das Script aufgerufen wird.