温馨提示:本文翻译自stackoverflow.com,查看原文请点击:docker - Azure ACI container deployment fails when launching with Command line arguments
azure azure-cli azure-container-instances containers docker

docker - 使用命令行参数启动时,Azure ACI容器部署失败

发布于 2020-04-25 10:23:41

我正在尝试从Azure CLI启动ACI容器。当我从命令行发送多个命令时,部署失败,而当我仅传递一个命令(如“ 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

查看更多

提问者
Prasoon
被浏览
38
Joey Cai 2020-02-08 22:28

不幸的是,您似乎无法一次运行多命令。请参阅exec命令对ACI 限制

Azure容器实例当前支持使用z容器exec启动单个进程,并且您不能传递命令参数。例如,您不能像sh -c中那样链接命令“ echo FOO && echo BAR”,或执行echo FOO。

您只可以在CLI命令中执行whoamils等命令。

我建议您可以在创建ACI后运行命令以与容器实例创建交互式会话以连续执行命令,请参阅此类似问题