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

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

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

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

Последняя версия образа контейнера содержит последнюю версию PowerShell и последние версии модулей Azure PowerShell, поддерживаемые модулем Az.

Вместе с каждым новым выпуском модуля Az мы выпускаем образ для приведенных ниже операционных систем.

  • Ubuntu 20.04 (по умолчанию)
  • Debian 9
  • CentOS 7

См. полный список доступных образов Docker.

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

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

  1. Скачайте последнюю версию образа azure-powershell.

    docker pull mcr.microsoft.com/azure-powershell
    
  2. Запустите контейнер azure-powershell в интерактивном режиме:

    docker run -it mcr.microsoft.com/azure-powershell pwsh
    

Для узлов Windows Docker нужно включить общий доступ к файлам Docker, чтобы предоставить контейнерам Linux общий доступ к локальным дискам в Windows. Дополнительные сведения см. в статье Начало работы с Docker для Windows.

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

Приведенная ниже команда служит для удаления контейнера Docker, если он больше не нужен.

docker rmi mcr.microsoft.com/azure-powershell

Дальнейшие действия

Дополнительные сведения о модулях Azure PowerShell и их функциях см. в статье Get Started with Azure PowerShell (Начало работы с Azure PowerShell).