az container
Примечание.
Эта группа команд содержит команды, определенные как в Azure CLI, так и в одном расширении. Установите каждое расширение, чтобы воспользоваться расширенными возможностями. Подробнее о расширениях.
Управление Экземпляры контейнеров Azure.
Команды
Имя | Описание | Тип | Состояние |
---|---|---|---|
az container app |
Команды для управления приложением Экземпляры контейнеров Azure. |
Расширение | "Предварительная версия" |
az container app up |
Развертывание в Экземпляры контейнеров Azure с помощью GitHub Actions. |
Расширение | "Предварительная версия" |
az container attach |
Подключите локальные стандартные выходные данные и потоки ошибок к контейнеру в группе контейнеров. Эта команда предоставляет диагностические сведения во время запуска контейнера. Она направляет потоки STDOUT и STDERR запущенного контейнера в локальную консоль. |
Основные сведения | Общедоступная версия |
az container create |
Создайте группу контейнеров. |
Основные сведения | Общедоступная версия |
az container delete |
Удаление группы контейнеров. |
Основные сведения | Общедоступная версия |
az container exec |
Выполните команду из запущенного контейнера группы контейнеров. |
Основные сведения | Общедоступная версия |
az container export |
Экспорт группы контейнеров в формате yaml. |
Основные сведения | Общедоступная версия |
az container list |
Вывод списка групп контейнеров. |
Основные сведения | Общедоступная версия |
az container logs |
Проверьте журналы для контейнера в группе контейнеров. |
Основные сведения | Общедоступная версия |
az container restart |
Перезапускает все контейнеры в группе контейнеров. |
Основные сведения | Общедоступная версия |
az container show |
Получение сведений о группе контейнеров. |
Основные сведения | Общедоступная версия |
az container start |
Запускает все контейнеры в группе контейнеров. |
Основные сведения | Общедоступная версия |
az container stop |
Останавливает все контейнеры в группе контейнеров. |
Основные сведения | Общедоступная версия |
az container attach
Подключите локальные стандартные выходные данные и потоки ошибок к контейнеру в группе контейнеров. Эта команда предоставляет диагностические сведения во время запуска контейнера. Она направляет потоки STDOUT и STDERR запущенного контейнера в локальную консоль.
az container attach [--container-name]
[--ids]
[--name]
[--resource-group]
[--subscription]
Примеры
Подключите локальные стандартные выходные данные и потоки ошибок к контейнеру в группе контейнеров. (автоматическое создание)
az container attach --name MyContainerGroup --resource-group MyResourceGroup
Необязательные параметры
Контейнер для подключения. Если опущено, будет выбран первый контейнер в группе контейнеров.
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя группы контейнеров.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container create
Создайте группу контейнеров.
az container create --resource-group
[--acr-identity]
[--add-capabilities]
[--allow-escalation]
[--assign-identity]
[--azure-file-volume-account-key]
[--azure-file-volume-account-name]
[--azure-file-volume-mount-path]
[--azure-file-volume-share-name]
[--cce-policy]
[--command-line]
[--cpu]
[--dns-name-label]
[--drop-capabilities]
[--environment-variables]
[--file]
[--gitrepo-dir]
[--gitrepo-mount-path]
[--gitrepo-revision]
[--gitrepo-url]
[--image]
[--ip-address {Private, Public}]
[--location]
[--log-analytics-workspace]
[--log-analytics-workspace-key]
[--memory]
[--name]
[--no-wait]
[--os-type {Linux, Windows}]
[--ports]
[--priority]
[--privileged]
[--protocol {TCP, UDP}]
[--registry-login-server]
[--registry-password]
[--registry-username]
[--restart-policy {Always, Never, OnFailure}]
[--role]
[--run-as-group]
[--run-as-user]
[--scope]
[--seccomp-profile]
[--secrets]
[--secrets-mount-path]
[--secure-environment-variables]
[--sku]
[--subnet]
[--subnet-address-prefix]
[--vnet]
[--vnet-address-prefix]
[--vnet-name]
[--zone]
Примеры
Создайте контейнер в группе контейнеров с 1 ядром и 1 ГБ памяти.
az container create -g MyResourceGroup --name myapp --image myimage:latest --cpu 1 --memory 1
Создайте контейнер в группе контейнеров под управлением Windows с 2 ядрами и 3,5 ГБ памяти.
az container create -g MyResourceGroup --name mywinapp --image winappimage:latest --os-type Windows --cpu 2 --memory 3.5
Создайте контейнер в группе контейнеров с общедоступным IP-адресом, портами и меткой DNS-имени.
az container create -g MyResourceGroup --name myapp --image myimage:latest --ports 80 443 --dns-name-label contoso
Создайте контейнер в группе контейнеров, которая вызывает скрипт при запуске.
az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "/bin/sh -c '/path to/myscript.sh'"
Создайте контейнер в группе контейнеров, которая запускает команду и остановите контейнер после этого.
az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "echo hello" --restart-policy Never
Создайте контейнер в группе контейнеров с переменными среды.
az container create -g MyResourceGroup --name myapp --image myimage:latest --environment-variables key1=value1 key2=value2
Создайте контейнер в группе контейнеров с помощью образа контейнера из Реестр контейнеров Azure.
az container create -g MyResourceGroup --name myapp --image myAcrRegistry.azurecr.io/myimage:latest --registry-password password
Создайте контейнер в группе контейнеров, которая подключает общую папку Azure в качестве тома.
az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "cat /mnt/azfile/myfile" --azure-file-volume-share-name myshare --azure-file-volume-account-name mystorageaccount --azure-file-volume-account-key mystoragekey --azure-file-volume-mount-path /mnt/azfile
Создайте контейнер в группе контейнеров, которая подключает репозиторий Git в качестве тома.
az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "cat /mnt/gitrepo" --gitrepo-url https://github.com/user/myrepo.git --gitrepo-dir ./dir1 --gitrepo-mount-path /mnt/gitrepo
Создайте контейнер в группе контейнеров с помощью yaml-файла.
az container create -g MyResourceGroup -f containerGroup.yaml
Создайте группу контейнеров с помощью Log Analytics из имени рабочей области.
az container create -g MyResourceGroup --name myapp --log-analytics-workspace myworkspace
Создайте группу контейнеров с назначенным системой удостоверением.
az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity
Создайте группу контейнеров с назначенным системой удостоверением. Группа будет иметь роль "Участник" с доступом к учетной записи хранения.
az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1
Создайте группу контейнеров с назначенным пользователем удостоверением.
az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity /subscriptions/mySubscriptionId/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID
Создайте группу контейнеров с назначенным системой и пользователем удостоверением.
az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity [system] /subscriptions/mySubscriptionId/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID
Обязательные параметры
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Необязательные параметры
Удостоверение с доступом к реестру контейнеров.
Список возможностей контекста безопасности, которые необходимо добавить.
Разрешить, может ли процесс получить больше привилегий, чем родительский процесс.
Разделенный пробелами список назначенных удостоверений. Назначенные удостоверения — это удостоверения, назначаемые пользователем (идентификаторы ресурсов) и /или назначенное системой удостоверение ("[система]". Дополнительные сведения см. в примерах.
Ключ доступа учетной записи хранения, используемый для доступа к общей папке файлов Azure.
Имя учетной записи хранения, содержащей общую папку файлов Azure.
Путь в контейнере, в котором должен быть подключен том файла Azure. Не должен содержать двоеточие ":".
Имя общей папки файлов Azure, которая будет установлена в качестве тома.
Политика CCE для конфиденциальной группы контейнеров.
Командная строка, выполняемая при запуске контейнера, например "/bin/bash -c myscript.sh".
Требуемое количество ядер ЦП контейнеров, точное до одного десятичного разряда.
Метка dns-имени для группы контейнеров с общедоступным IP-адресом.
Список возможностей контекста безопасности, которые необходимо удалить.
Список переменных среды для контейнера. Разделенные пробелами значения в формате key=value.
Путь к входным файлам.
Путь к целевому каталогу в репозитории Git. Не должен содержать "..".
Путь в контейнере, в котором должен быть подключен том репозитория Git. Не должен содержать двоеточие ":".
Хэш фиксации для указанной редакции.
URL-адрес репозитория Git, который необходимо подключить в качестве тома.
Имя образа контейнера.
Тип IP-адреса группы контейнеров.
Location. Значения из az account list-locations
. Расположение по умолчанию можно настроить с помощью az configure --defaults location=<location>
.
Имя или идентификатор рабочей области Log Analytics. Используйте текущую подписку или флаг --subscription, чтобы задать нужную подписку.
Ключ рабочей области Log Analytics.
Требуемая память контейнеров в ГБ с точностью до одного десятичного разряда.
Имя группы контейнеров.
Не ожидать завершения длительной операции.
Тип ОС контейнеров.
Список открытых портов. Разделенный пробелами список портов.
Приоритет группы контейнеров.
Флаг, определяющий, являются ли разрешения контейнера повышенными привилегиями.
Используемый сетевой протокол.
Сервер входа реестра образов контейнера.
Пароль для входа в сервер реестра образов контейнеров.
Имя пользователя для входа в сервер реестра образов контейнеров.
Политика перезапуска для всех контейнеров в группе контейнеров.
Имя роли или идентификатор назначенного системой удостоверения.
Задайте идентификатор пользовательского интерфейса пользователя для контейнера.
Задайте для контейнера ИДЕНТИФИКАТОР пользователя.
Область доступа к назначенному системой удостоверению.
Строка в кодировке Base64, содержащая содержимое JSON в профиле seccomp.
Разделенные пробелами секреты в формате key=value.
Путь в контейнере, в котором должен быть подключен том секретов. Не должен содержать двоеточие ":".
Список переменной безопасной среды для контейнера. Разделенные пробелами значения в формате key=value.
Номер SKU группы контейнеров.
Имя подсети при создании виртуальной сети или ссылке на существующую. Также можно ссылаться на существующую подсеть по идентификатору.
Префикс IP-адреса подсети, используемый при создании виртуальной сети в формате CIDR.
Имя виртуальной сети при создании новой или ссылке на существующую. Также можно ссылаться на существующую виртуальную сеть по идентификатору. Это позволяет использовать виртуальные сети из других групп ресурсов.
Префикс IP-адреса, используемый при создании виртуальной сети в формате CIDR.
Аргумент "vnet_name" устарел и будет удален в будущем выпуске. Вместо этого используйте "--vnet".
Имя виртуальной сети при создании новой или ссылке на существующую.
Зона для размещения группы контейнеров.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container delete
Удаление группы контейнеров.
az container delete [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
Примеры
Удаление группы контейнеров. (автоматическое создание)
az container delete --name MyContainerGroup --resource-group MyResourceGroup
Необязательные параметры
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя группы контейнеров.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Не запрашивать подтверждение.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container exec
Выполните команду из запущенного контейнера группы контейнеров.
Наиболее распространенным вариантом использования является открытие интерактивной оболочки Bash. См. приведенные ниже примеры.
az container exec --exec-command
[--container-name]
[--ids]
[--name]
[--resource-group]
[--subscription]
Примеры
Потоковая передача оболочки из контейнера nginx.
az container exec -g MyResourceGroup --name mynginx --container-name nginx --exec-command "/bin/bash"
Обязательные параметры
Команда, выполняемая из контейнера.
Необязательные параметры
Имя контейнера, в котором выполняется команда. Можно ommitted для групп контейнеров только с одним контейнером.
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя группы контейнеров.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container export
Экспорт группы контейнеров в формате yaml.
az container export --file
[--ids]
[--name]
[--resource-group]
[--subscription]
Примеры
Экспорт группы контейнеров в yaml.
az container export -g MyResourceGroup --name mynginx -f output.yaml
Обязательные параметры
Путь к файлу для экспорта группы контейнеров.
Необязательные параметры
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя группы контейнеров.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container list
Вывод списка групп контейнеров.
az container list [--resource-group]
Необязательные параметры
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container logs
Проверьте журналы для контейнера в группе контейнеров.
az container logs [--container-name]
[--follow]
[--ids]
[--name]
[--resource-group]
[--subscription]
Примеры
Проверьте журналы для контейнера в группе контейнеров. (автоматическое создание)
az container logs --name MyContainerGroup --resource-group MyResourceGroup
Необязательные параметры
Имя контейнера для хвоста журналов. Если опущено, будет выбран первый контейнер в группе контейнеров.
Указывает потоковую передачу журналов хвоста.
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя группы контейнеров.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container restart
Перезапускает все контейнеры в группе контейнеров.
Перезапускает все контейнеры в группе контейнеров. Если образ контейнера содержит обновления, будет скачан новый образ.
az container restart --name
--resource-group
[--no-wait]
Обязательные параметры
Имя группы контейнеров.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Необязательные параметры
Не ожидать завершения длительной операции.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container show
Получение сведений о группе контейнеров.
az container show [--ids]
[--name]
[--resource-group]
[--subscription]
Примеры
Получение сведений о группе контейнеров. (автоматическое создание)
az container show --name MyContainerGroup --resource-group MyResourceGroup
Необязательные параметры
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя группы контейнеров.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container start
Запускает все контейнеры в группе контейнеров.
Запускает все контейнеры в группе контейнеров. Вычислительные ресурсы будут выделены, а выставление счетов начнется.
az container start --name
--resource-group
[--no-wait]
Обязательные параметры
Имя группы контейнеров.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Необязательные параметры
Не ожидать завершения длительной операции.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az container stop
Останавливает все контейнеры в группе контейнеров.
Останавливает все контейнеры в группе контейнеров. Вычислительные ресурсы будут отозваны, и выставление счетов прекратится.
az container stop --name
--resource-group
Обязательные параметры
Имя группы контейнеров.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.