0

这是一个示例,我可以在其中运行(本地)具有不同echo命令和AUTHOR环境变量参数的docker 映像的多个实例。

NAME=Peter
docker run alpine echo "Hello $NAME"
docker run --name static-site -e AUTHOR="$NAME" -d -P dockersamples/static-site

在这里,我可以以编程方式更改容器的值$NAME并运行容器。

当我尝试使用 AWS Fargate启动类型在 Amazon ECS 上运行这些容器时,我想要同样的灵活性。唉,我无法弄清楚如何以编程方式为$NAME变量提供不同的值。

4

2 回答 2

0

ecs 任务就像 docker run 命令一样

当您在底部创建任务时,您可以添加容器详细​​信息。在那里你有环境变量。

因此,当您以编程方式部署时,您必须为每个容器创建一个新任务。

于 2018-08-29T09:51:52.520 回答
0

您可以在运行现有任务或创建现有任务的新版本时覆盖环境变量设置。如果您在 ECS 仪表板的任务定义选项卡中单击“创建新修订版”,您会看到它还允许您编辑容器定义。导航到高级容器配置>环境,在那里您应该能够添加新的环境变量或更新现有的环境变量。

于 2018-09-12T19:46:55.453 回答