【问题标题】:Azure: execute a container instance with parametersAzure:使用参数执行容器实例
【发布时间】:2022-12-03 09:10:32
【问题描述】:

我在 Azure 容器注册表中有一个容器。我从注册表中创建了一个容器实例。该容器在入口点运行一个 script.sh 并回显一个值。

FROM ubuntu
WORKDIR /docker
COPY . .
ENTRYPOINT ["./script.sh"]

#!/bin/bash

if [[ -z $1 ]] ; then
   echo "simple task: no parameters were passed"
else
   echo $1
fi

我如何执行容器并给它一个不同的起始值?

在 docker 中,我们可以将值放在 docker run 的末尾。容器使用引用的镜像运行,执行脚本并删除正在运行的容器。

docker run --rm --name "simple-temp" "simple" "value1" "value1"

我想要这个命令的等价物。使用注册表创建并运行一个实例,运行一次入口点,关闭并删除容器。我如何在 Azure 容器实例中完成此操作?如果不是容器实例,使用哪个服务?

【问题讨论】:

    标签: azure azure-container-instances


    【解决方案1】:

    在 Azure 容器实例中,您可以在使用 --command-line 参数创建容器实例时传递参数。例如,您可以使用以下命令:

    az container create --name "simple-temp" --image "simple" --command-line "./script.sh value1 value2" 这将创建容器实例,运行脚本并将给定的参数传递给它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 2022-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多