Использование PowerShell в Docker

Корпорация Майкрософт публикует образы Docker с предварительной установкой PowerShell. В этой статье описывается, как приступить к работе с PowerShell в контейнере Docker.

Поиск доступных образов

Для выпущенных образов требуется Docker 17.05 или более поздней версии. Также предполагается, что Docker можно запускать без sudo или прав локального администратора. Чтобы правильно установить docker, следуйте официальным инструкциям Docker.

Контейнеры выпуска извлекают содержимое из официального распространяемого образа, затем устанавливают зависимости и, наконец, устанавливают пакет PowerShell.

Контейнеры находятся по адресу hub.docker.com/r/microsoft/powershell.

Чтобы получить дополнительные сведения об этих образах Docker, перейдите в репозиторий PowerShell-Docker на GitHub.

Использование PowerShell в контейнере

Ниже представлены команды Docker, необходимые для скачивания образа и запуска интерактивного сеанса PowerShell.

docker run -it mcr.microsoft.com/powershell

Удаление ненужного образа

Следующая команда используется для удаления образа Docker, который больше не нужен.

docker rmi mcr.microsoft.com/powershell

PowerShell лицензируется на условиях лицензии MIT.

Файл Windows Docker и лицензии на образы

Запрашивая и используя образ ОС контейнера для контейнеров Windows, вы признаете, что ознакомлены с Дополнительными условиями лицензионного соглашения, доступными в Docker Hub, и соглашаетесь с ними:

Телеметрия

По умолчанию PowerShell собирает ограниченные данные телеметрии без личных сведений, которые могут помочь в разработке будущих версий PowerShell. Чтобы отказаться от отправки данных телеметрии, создайте переменную среды POWERSHELL_TELEMETRY_OPTOUT и присвойте ей значение 1 перед запуском PowerShell из места установки. На собираемые нами данные телеметрии распространяется Заявление о конфиденциальности корпорации Майкрософт.