Поделиться через


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

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

Предупреждение

Azure CLI 2.63.0 (выпущена в августе 2024 г.) — окончательная версия, поддерживаемая на образе Docker на основе Alpine. Компания Microsoft больше не предоставляет обновления или исправления ошибок для этого образа. Чтобы обеспечить постоянную поддержку, выполните миграцию на образ На основе Linux Azure (Azure Linux 3.0), который полностью поддерживается. См. следующие примеры использования Azure Linux 3.0.

Чтобы отключить предупреждающие сообщения, выполните следующую команду: az config set core.only_show_errors=yes Дополнительные сведения о параметрах конфигурации см. в разделе "Значения конфигурации Azure CLI" и переменные среды.

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

Откройте командную строку и запустите контейнер Docker с предварительно установленной командой Azure CLI с помощью следующей команды. При использовании этой команды в конвейере используйте детерминированный тег (например azurelinux3.0, ), чтобы обеспечить согласованное поведение.

docker run -it mcr.microsoft.com/azure-cli:azurelinux3.0

Замечание

Чтобы использовать локальные ключи SSH в контейнере, подключите .ssh каталог, включив следующий параметр: --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh. Этот параметр позволяет контейнеру получать доступ к ключам SSH из пользовательской среды.

docker run -it --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh mcr.microsoft.com/azure-cli:azurelinux3.0

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

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

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

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

docker run -it mcr.microsoft.com/azure-cli:2.74.0-azurelinux3.0

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

Чтобы обновить Azure CLI при использовании Docker, необходимо извлечь последний образ и повторно создать существующие контейнеры. Из-за этого процесса обновления не используйте контейнеры Azure CLI в качестве постоянных хранилищ данных.

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

docker pull mcr.microsoft.com/azure-cli:latest

Удалить образ Docker

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

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

docker rmi mcr.microsoft.com/azure-cli

Дальнейшие шаги

Теперь, когда вы готовы использовать Azure CLI в контейнере Docker, ознакомьтесь со своими ключевыми функциями и часто используемыми командами для начала работы.