Azure Сбой развертывания контейнера ACI при запуске с аргументами командной строки - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь запустить контейнер ACI из Azure CLI. Развертывание завершается неудачно, когда я отправляю несколько команд из командной строки, и успешно, когда я просто передаю одну команду, например 'ls'.

Передаю ли я несколько аргументов командной строке в неправильный путь?

az container create --resource-group rg-***-Prod-Whse-Containers --name test--image alpine:3.5 --command-line "apt-get update   &&  apt-get install -y && wget wget https://www.google.com" --restart-policy never --vnet vnet-**-eastus2 --subnet **-ACI

1 Ответ

1 голос
/ 08 февраля 2020

К сожалению, кажется, что вы не можете запустить несколько команд одновременно. См. Ограничения команды exe c для ACI:

Azure Экземпляры контейнера в настоящее время поддерживает запуск одного процесса с контейнером az exe c, и вы не можете передавать аргументы команды. Например, вы не можете объединять команды, как в sh - c, "echo FOO && echo BAR", или выполнять echo FOO.

Вы можете просто выполнить команду, такую ​​как whoami, ls и et c в команде CLI.

Я предлагаю вам запустить команду для создания интерактивного сеанса с экземпляром контейнера для непрерывного выполнения команды после создания ACI. вопрос .

...