aws ecs 控制台运行任务时出现错误“无法运行任务”,如何调试/找到真正的错误
Posted
技术标签:
【中文标题】aws ecs 控制台运行任务时出现错误“无法运行任务”,如何调试/找到真正的错误【英文标题】:aws ecs console running task with error "unable to run task", how to debug/find the real error 【发布时间】:2021-12-16 11:23:58 【问题描述】:我正在尝试在使用 Fargate 作为部署的新集群上运行新的 ECS 任务。我正在通过 aws 控制台做所有事情。但是,当我去运行我的任务时,我只会在红色横幅中看到错误 "无法运行任务", 没有其他的。我试过寻找这里描述的服务事件:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-event-messages.html#service-event-messages-1 但找不到它们。有谁知道如何调试这个?
【问题讨论】:
如果在 ECS 集群中注册了 EC2 实例,并且如果您运行了服务,请尝试登录到已注册的实例并执行docker ps -a
并检查已停止容器上的 docker logs
(如果有)。
很遗憾没有注册实例
是的,我不确定您是否可以在没有注册主机/实例 @J.Hammond 的情况下运行任务/容器
对不起,我还应该指定我在这里使用 Fargate。我的理解是我没有任何专用的 ec2 实例来解决这个问题?
是的,请使用上述详细信息编辑问题。 @J.Hammond
【参考方案1】:
您可以显示已停止的任务,您可以在其中看到停止容器的原因。您还可以找到有关特定任务的详细信息的日志。
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于aws ecs 控制台运行任务时出现错误“无法运行任务”,如何调试/找到真正的错误的主要内容,如果未能解决你的问题,请参考以下文章
在 AWS EC2 ELB SSL 上运行 WordPress 时出现 503 错误
运行任何 aws CLI 命令时出现错误“您必须指定一个区域”
111:尝试连接到 AWS EC2 实例上的 Flask 应用程序时出现连接被拒绝错误