【问题标题】:Run Boot time commands in AWS Elastic Container Service(ECS) instances在 AWS Elastic Container Service(ECS) 实例中运行启动时间命令
【发布时间】:2020-11-03 13:33:04
【问题描述】:

我想在任务开始之前在 ECS 实例中执行一些命令。就像在 EC2 实例中安装一些东西一样。我正在使用 ECS-CLI 有没有可能的方法来实现这一点?

【问题讨论】:

    标签: amazon-web-services amazon-ecs


    【解决方案1】:

    不确定您想在何时何地运行命令,但您可以使用ecs-cli up,它有选项:

    --extra-user-data 字符串 - 为您的容器实例指定额外的用户数据。文件可以是 shell 脚本或 cloud-init 指令。它们与指示实例加入集群的 Amazon ECS CLI 提供的用户数据一起打包到 MIME 多部分存档中。有关详细信息,请参阅指定用户数据。

    【讨论】:

    • 我需要在不在容器内的实例中运行 EC2 命令。在所有实例上安装 htop 并使用外部需要的命令拉取特定图像。
    • 例如,我们可以在 Elastic beanstatic 中指定要在 docker 容器启动之前执行的命令。我想要那种选项
    • @SridharRaju 我不知道 ECS 中有这样的功能。您可以使用我在答案中写的用户数据,但这与在 EB 中使用 ebextentios 不同。
    猜你喜欢
    • 2016-05-29
    • 2018-08-06
    • 2014-11-25
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    相关资源
    最近更新 更多