AWS如何在ECS Fargate中检查Docker日志

f4t66c6m  于 2023-03-29  发布在  Docker
关注(0)|答案(1)|浏览(216)

我有一个包含Stopped | Exit code: 0的容器。我如何调试它?我在CloudWatch中看不到任何日志(可能是因为它没有生成任何日志,我在任务定义中添加了logConfiguration)。是否有方法在ECS Fargate中访问docker日志?

qqrboqgw

qqrboqgw1#

当您在ECS Fargate上运行容器时,它会将所有stdout日志发布到Cloudwatch Logs。您可以在任务定义here中找到有关如何定义的文档。
除了如上所述定义awslogs驱动程序外,您还需要确保您有权通过giving your execution role the permissions it needs将日志放入Cloudwatch Logs中。
然后,假设容器将所有日志发布到stdout(如果它遵循12-factor app pattern,则应该发布),那么您应该在任务定义中定义的日志组中看到日志。

相关问题