Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zespół .NET publikuje obrazy Docker ze wstępnie zainstalowanym PowerShell. W tym artykule pokazano, jak rozpocząć korzystanie z programu PowerShell w kontenerze platformy Docker.
Znajdowanie dostępnych obrazów
Te obrazy wymagają platformy Docker 17.05 lub nowszej. Ponadto musisz mieć możliwość uruchamiania platformy Docker bez sudo uprawnień administracyjnych lub lokalnych. Aby uzyskać instrukcje dotyczące instalacji, zobacz oficjalną dokumentację platformy Docker.
Zespół .NET publikuje kilka obrazów Docker przeznaczonych dla różnych scenariuszy rozwoju. Tylko obrazek SDK dla .NET zawiera program PowerShell. Aby uzyskać więcej informacji, zobacz Oficjalne obrazy Dockera dla platformy .NET.
Używanie programu PowerShell w kontenerze
Następujące polecenie pobiera obraz zawierający najnowsze dostępne stabilne wersje zestawu .NET SDK i programu PowerShell.
docker pull mcr.microsoft.com/dotnet/sdk:9.0
Użyj następującego polecenia, aby uruchomić interaktywną sesję programu PowerShell w kontenerze.
docker run -it mcr.microsoft.com/dotnet/sdk:9.0 pwsh
Aby pobrać i uruchomić najnowszą wersję programu PowerShell w wersji long term support (LTS), zmień nazwę obrazu na mcr.microsoft.com/dotnet/sdk:8.0. Gdy używasz tych tagów obrazów, platforma Docker pobiera odpowiedni obraz dla systemu operacyjnego hosta. Jeśli chcesz uzyskać obraz dla określonego systemu operacyjnego, możesz określić system operacyjny w tagu obrazu. Aby uzyskać listę dostępnych tagów, zobacz Rejestr artefaktów Firmy Microsoft .
- Aby uzyskać więcej informacji na temat tagów, zasady obsługiwanego tagu
- Aby uzyskać więcej informacji na temat obsługiwanych systemów operacyjnych, zapoznaj się z Zasadami dotyczącymi obsługiwanych platform
Cykl życia wsparcia
Zasady pomocy technicznej platformy .NET definiują sposób obsługi tych obrazów. Te obrazy są udostępniane tylko do celów programistycznych i testowych. Jeśli potrzebujesz obrazu gotowego do produkcji, utwórz własne obrazy. Aby uzyskać więcej informacji na temat tych obrazów platformy Docker, odwiedź repozytorium dotnet-docker w witrynie GitHub.
Obrazy opublikowane wcześniej przez zespół programu PowerShell zostaną oznaczone jako przestarzałe w usłudze Microsoft Container Registry (MCR).
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 Oświadczeniem o ochronie prywatności firmy Microsoft.