当前位置: 首页 > 知识库问答 >
问题:

如何诊断ECS Fargate任务启动失败?

黄锋
2023-03-14

我正在尝试使用AWS的ECS服务在AWS上启动/运行Dockerfile。我可以在本地运行docker映像,但Fargate启动类型的映像失败。我已经将我的Docker映像上传到ECR,并从中创建了一个集群/服务/任务。

然而,我的群集的任务状态只是简单地读取“DEPROVISIONING(任务启动失败)”,但它没有提供运行映像输出的日志或细节,所以我不知道出了什么问题。如何查找更多信息并诊断ECS无法运行我的映像的原因?

共有3个答案

夏志国
2023-03-14

正如Abhinav所说,该消息不是很具有描述性(并且使用CLIaws ecs descripe tasks不会添加更多内容)。唯一的可能是登录到主机EC2实例并在那里读取日志,或者将这些日志发送到CloudWatchhttps://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_cloudwatch_logs.html#cwlogs_user_data

最有可能的原因(在ECS中)是群集没有足够的资源来启动新任务。您有时可以从指标选项卡中找出原因,或者自2019年年中以来(我猜取决于您所在的地区),您可以从ECS帐户设置中启用“云观察容器洞察”,以获取有关内存和CPU预订的更详细信息。

季小云
2023-03-14

我可能会迟到,但你可以检查容器日志,而不是任务。

去失败的任务-

注意:如果您的任务运行多个容器,请根据上面的屏幕截图检查每个容器的“状态原因”,因为它们之间可能有所不同。

刘焱
2023-03-14

请走吧Clusters

您可以在图“错误消息”中的红色矩形周围看到一些错误消息。

任务细节:

错误消息:

 类似资料:
  • 当一个查询失败时,我得到的唯一消息是告诉我它失败是因为一个错误。 是否有任何方法可以获得关于软件检测到的导致它引发错误消息的问题的更多有用信息? 我正在linux mint Rebecca上使用WorkBench 6.0。我也在Windows7的同一台PC(双引导)上使用它,虽然我现在不知道windows WorkBench版本,因为我是在Linux上写的。在这两种情况下,都没有提供查询失败原因的

  • 而且我也无法在windows serice中启动neo4j服务。也许以前有人遇到过这个案子?

  • 如果 Flarum 无法安装或者是没有按照预期运行,第一件需要做的事情就是再次检查你的环境是否达到了系统要求。如果你缺失部分 Flarum 的依赖项(例如 PHP 的 fileinfo 扩展),你将需要先处理这些问题。 接下来,你应该花上几分钟在支持论坛和问题追踪器内检索。有可能有人已经汇报了这个问题,或者解决方案正在讨论,或者已经有解决方案。在检索过后,如果你仍然没有发现关于这个问题的信息的话,

  • Composer默认使用Winston日志记录模块,并使用Config模块查找任何配置信息。如果没有找到,那么将使用一组默认值。 如果没有设置配置文件,配置模块会写出警告。例如。WARNING: No configurations found in configuration directory。如果您对默认值感到满意,并且不希望在应用程序中使用配置,则可以使用环境变量来抑制这种情况。在这里查看更

  • 什么是抓取诊断 抓取诊断工具,可以让站长从百度蜘蛛的视角查看抓取内容,自助诊断百度蜘蛛看到的内容,和预期是否一致。每个站点每周可使用70次,抓取结果只展现百度蜘蛛可见的前200KB内容。 抓取诊断工具能做什么 目前抓取诊断工具有如下作用: 1、诊断抓取内容是否符合预期,譬如很多商品详情页面,价格信息是通过JavaScript输出的,对百度蜘蛛不友好,价格信息较难在搜索中应用。问题修正后,可用诊断工

  • 本文向大家介绍如何使用PowerShell启动任务计划程序的特定任务?,包括了如何使用PowerShell启动任务计划程序的特定任务?的使用技巧和注意事项,需要的朋友参考一下 要使用PowerShell启动任务计划程序的特定任务,我们需要使用Start-ScheduledTask 命令。 当我们运行上面的命令时,我们需要提供任务名称。 例如, 当您检查以上任务状态时, 示例 输出: 要在远程计算机