【问题标题】:Azure ACI container deployment fails when launching with Command line arguments使用命令行参数启动时 Azure ACI 容器部署失败
【发布时间】:2020-02-07 15:20:12
【问题描述】:

我正在尝试从 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

【问题讨论】:

    标签: azure docker containers azure-cli azure-container-instances


    【解决方案1】:

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

    Azure 容器实例目前支持使用 az container exec 启动单个进程,并且您无法传递命令参数。例如,您不能像 sh -c "echo FOO && echo BAR" 中那样链接命令,也不能执行 echo FOO。

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

    我建议您可以在创建ACI后运行命令创建与容器实例的交互会话以连续执行命令,参考这个类似issue

    【讨论】:

      猜你喜欢
      • 2022-01-11
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多