gpt4 book ai didi

amazon-web-services - 如何使用 Amazon ECS 运行 docker 任务 - 出现错误 `STOPPED (CannotStartContainerError: Error response from dae)`

转载 作者:行者123 更新时间:2023-12-02 17:34:35 26 4
gpt4 key购买 nike

我的目标是执行一个部署为 docker 镜像的基准测试。这样做的时候,我遇到了太多的问题,所以我决定先做一些非常琐碎的工作。

所以我决定按照 https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-task-definition.html 中的指南进行操作
并使用“ping”示例 - 它应该只 ping 一个域几次,然后停止。

问题是,我总是在任务状态中收到此消息:

STOPPED (CannotStartContainerError: Error response from dae)

我尝试了各种子网和安全组,但结果始终相同 - 任务开始,一两分钟后失败并显示上述消息。

我什至在一个全新的 AWS 账户上尝试过,使用以下步骤:
  • https://us-east-2.console.aws.amazon.com/ecs/创建新集群(仅限网络)
  • 在任务定义中,创建了一个 taskdef
  • 带有 docker 图像 alpine:latest , 命令 ping -c 4 google.com
  • 然后我选择集群,切换到“任务”选项卡,然后进入运行对话框
  • 使用预先创建的子网之一

  • 执行后:
  • 该任务以 PENDING 状态出现在集群的任务列表中
  • 需要几分钟
  • 最终(使用刷新按钮),它更改为提到的消息 - STOPPED (CannotStartContainerError: Error response from dae)

  • 我的猜测是,原因是:
  • 要么任务无法下载图像
  • 或者实例无法访问外网

  • 我会做错什么?怎么修?

    最佳答案

    就我而言,日志组也是问题所在。我配置的那个不起作用。因此,我在容器设置的“日志配置”中启用了“自动配置 CloudWatch Logs”选项。
    此外,如果您打开已停止的任务,导航到容器部分,展开它,在详细信息部分下,您可以看到详细的错误消息。下面的截图
    How to see the error details

    关于amazon-web-services - 如何使用 Amazon ECS 运行 docker 任务 - 出现错误 `STOPPED (CannotStartContainerError: Error response from dae)`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58377378/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com