【问题标题】:AWS ECS- Task exited automatically with an exit code 0AWS ECS-任务自动退出,退出代码为 0
【发布时间】:2022-02-15 22:15:17
【问题描述】:

我正在尝试在 AWS ECS 中运行 1 项服务,其中出现“essential container in task exited exit code 0”错误。

查看日志时,我也没有看到任何日志

故障排除完成:

  1. 已签入云观察/日志/日志洞察(缺失)
  2. 尝试将另一个服务部署为容器(运行成功)
  3. 尝试在ECS实例中手动部署同一个容器(运行成功)
  4. 尝试更改任务定义和更改集群(不工作)

仍然只针对这一项服务,我一次又一次地遇到同样的错误。 在检查日志的同时,我无法获取日志。

谁能建议在这里做什么?

下面显示了一个错误示例。

【问题讨论】:

  • 很难找出原因。从您所显示的内容来看,有一个容器已终止其程序,因此该容器已退出(任务也已退出)。这可能是设计使然。例如,我只是顺便注意到任务定义名称是curler。如果您的容器在启动时运行的命令是curl,那么您应该期望它退出(因为 curl 运行和停止)。也许如果您可以发布任务 def + Dockerfile 我们可以获得更多提示。

标签: docker containers microservices amazon-ecs amazon-ecr


【解决方案1】:

问题解决了。

环境变量有问题,因为它没有加载到 docker 容器中。

因此容器升起并排出

【讨论】:

    猜你喜欢
    • 2018-02-27
    • 2020-12-20
    • 2014-01-05
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    相关资源
    最近更新 更多