我有一个包含Stopped | Exit code: 0的容器。我如何调试它?我在CloudWatch中看不到任何日志(可能是因为它没有生成任何日志,我在任务定义中添加了logConfiguration)。是否有方法在ECS Fargate中访问docker日志?
Stopped | Exit code: 0
qqrboqgw1#
当您在ECS Fargate上运行容器时,它会将所有stdout日志发布到Cloudwatch Logs。您可以在任务定义here中找到有关如何定义的文档。除了如上所述定义awslogs驱动程序外,您还需要确保您有权通过giving your execution role the permissions it needs将日志放入Cloudwatch Logs中。然后,假设容器将所有日志发布到stdout(如果它遵循12-factor app pattern,则应该发布),那么您应该在任务定义中定义的日志组中看到日志。
stdout
awslogs
1条答案
按热度按时间qqrboqgw1#
当您在ECS Fargate上运行容器时,它会将所有
stdout
日志发布到Cloudwatch Logs。您可以在任务定义here中找到有关如何定义的文档。除了如上所述定义
awslogs
驱动程序外,您还需要确保您有权通过giving your execution role the permissions it needs将日志放入Cloudwatch Logs中。然后,假设容器将所有日志发布到
stdout
(如果它遵循12-factor app pattern,则应该发布),那么您应该在任务定义中定义的日志组中看到日志。