如何捕获在ECS上启动的容器的控制台输出?

当我使用docker run启动容器时,命令提示符会显示大量有用的信息,这些信息在debugging时非常有用。

ECS有没有一种机制可以让我捕获这些信息? 目前,我正在通过SSH进入容器并手动启动容器来debugging它们,这并不理想。

是的。 您可以将CloudWatch Logs与ECS结合使用。 它需要更多的设置,但是一旦完成,所有的容器日志都将stream入CloudWatch Logs,这意味着可以从AWS控制台查看。

这里解释一般CloudWatch与ECS的日志集成。 使用awslogs驱动程序作为您的任务定义的一部分在这里更详细地解释。

希望有所帮助。

您也可以使用fluentd日志驱动程序。

有关更多详细信息,请访问: http : //docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_storage