Korzystanie z programu PowerShell na platformie Docker

Publikujemy obrazy platformy Docker za pomocą wstępnie zainstalowanego programu PowerShell. W tym artykule pokazano, jak rozpocząć korzystanie z programu PowerShell w kontenerze platformy Docker.

Znajdowanie dostępnych obrazów

Wydane obrazy wymagają platformy Docker 17.05 lub nowszej. Oczekuje się również, że możesz uruchomić platformę Docker bez sudo uprawnień administracyjnych lub lokalnych. Skorzystaj z oficjalnych instrukcji, aby poprawnie zainstalować platformę docker.

Kontenery wydania pochodzą z oficjalnego obrazu dystrybucji, a następnie zainstaluj zależności, a na koniec zainstaluj pakiet programu PowerShell.

Te kontenery działają w Rejestr Artefaktów Microsoft.

Aby uzyskać więcej informacji na temat tych obrazów platformy Docker, odwiedź repozytorium programu PowerShell-Docker w witrynie GitHub.

Używanie programu PowerShell w kontenerze

W poniższych krokach przedstawiono polecenia platformy Docker wymagane do pobrania obrazu zawierającego najnowszą dostępną stabilną wersję programu PowerShell i uruchomienie interaktywnej sesji programu PowerShell.

docker run -it mcr.microsoft.com/powershell

Użyj następującego polecenia, aby pobrać i uruchomić obraz zawierający najnowszą dostępną wersję zapoznawcza programu PowerShell.

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

Usuwanie obrazu, gdy nie jest już konieczny

Następujące polecenie służy do usuwania obrazu platformy Docker, gdy nie jest już potrzebny.

docker rmi mcr.microsoft.com/powershell

Program PowerShell jest licencjonowany na podstawie licencji MIT.

Licencje plików i obrazów platformy Docker systemu Windows

Żądając i używając obrazu systemu operacyjnego kontenera dla kontenerów systemu Windows, potwierdzasz, rozumiesz i wyrażasz zgodę na dodatkowe postanowienia licencyjne dostępne w usłudze Docker Hub:

Telemetria

Domyślnie program PowerShell zbiera ograniczone dane telemetryczne bez danych osobowych, aby ułatwić opracowywanie przyszłych wersji programu PowerShell. Aby zrezygnować z wysyłania danych telemetrycznych, utwórz zmienną środowiskową o nazwie POWERSHELL_TELEMETRY_OPTOUT ustawioną na wartość 1 przed uruchomieniem programu PowerShell z zainstalowanej lokalizacji. Zbierane dane telemetryczne są objęte zasadami zachowania poufności informacji firmy Microsoft.