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