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

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

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

Примечание

Интерфейс командной строки 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. Просмотрите общие сведения о его возможностях и список распространенных команд.