Как запустить Azure CLI в контейнере Docker

Вы можете использовать Docker для запуска автономного контейнера Linux с предварительно установленным интерфейсом командной строки Azure. Docker позволяет быстро начать работу, используя изолированную среду для запуска CLI. Этот образ также можно использовать в качестве основы для ваших собственных развертываний.

В выпуске Azure CLI версии 2.54.0 размер образа azure-cli Docker уменьшается с 1,1 ГБ до 700 МБ! Это сокращение составляет 36,3%, что приводит к повышению скорости загрузки и более быстрому запуску.

Запуск контейнера Docker с предварительно установленным интерфейсом командной строки Azure

Примечание.

Интерфейс командной строки Azure перенесен в Реестр контейнеров. Существующие теги в Docker Hub по-прежнему поддерживаются, но новые выпуски будут доступны только в виде mcr.microsoft.com/azure-cli.

Откройте командную строку и запустите контейнер Docker с предварительно установленной командой Azure CLI с помощью следующей команды.

docker run -it mcr.microsoft.com/azure-cli

Примечание.

Если вы хотите извлечь ключи SSH из пользовательской среды, можно использовать -v ${HOME}/.ssh:/root/.ssh, чтобы подключить ключи SSH в этой среде.

docker run -it -v ${HOME}/.ssh:/root/.ssh mcr.microsoft.com/azure-cli

CLI устанавливается в образ как команда az в папку /usr/local/bin.

Запуск контейнера Docker с определенной версией Azure CLI

Список доступных версий можно найти в заметках о выпуске Azure CLI.

Чтобы запустить определенную версию Azure CLI в контейнере Docker, используйте следующую команду:

docker run -it mcr.microsoft.com/azure-cli:<version>

Обновление образа Docker

Для обновления с помощью Docker требуется извлечь новый образ и повторно создать существующие контейнеры. По этой причине не следует использовать контейнер, в котором размещается CLI, в качестве хранилища данных.

Обновите локальный образ с помощью команды docker pull.

docker pull mcr.microsoft.com/azure-cli

Удаление образа Docker

Нам будет очень жаль, если вы решите удалить Azure CLI. Перед удалением воспользуйтесь командой az feedback, чтобы сообщить нам, что можно улучшить или исправить. Наша цель — исправить все ошибки Azure CLI и сделать его удобным для пользователей. Если вы нашли ошибку, мы будем признательны, если вы сообщите об этом на сайте GitHub.

После остановки любого контейнера под управлением образа CLI удалите образ.

docker rmi mcr.microsoft.com/azure-cli

Next Steps

Теперь вы можете пользоваться Azure CLI в контейнере Docker. Просмотрите общие сведения о его возможностях и список распространенных команд.