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

时间:2017-01-18 11:46:40

标签: amazon-web-services docker amazon-ecs

当我使用docker run启动容器时,命令提示符会显示许多在调试时非常有用的有用信息。

ECS是否有机制可以捕获此信息?目前,我已经通过SSH进入容器并手动启动容器来调试它们,这是不理想的。

3 个答案:

答案 0 :(得分:3)

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

解释了与ECS的一般CloudWatch Log集成here。更详细地解释了使用awslogs驱动程序作为任务定义的一部分here

希望有所帮助。

答案 1 :(得分:1)

您还可以使用流利的日志驱动程序。

有关详细信息,请点击此处: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_storage

答案 2 :(得分:0)

您可以使用此pypi软件包检查特定的任务日志。

https://pypi.org/project/dokr/

使用pip安装并安装ecs-cli

pip install dokr

here

安装ecs-cli

使用检查日志

dokr ecs log

查看此屏幕截图

enter image description here

PS:我是这个软件包的作者。如果发现任何问题。请在github

上提出