我的Docker应用程序的源文件在哪里部署到ECS?

时间:2017-01-27 23:01:45

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

我构建了一个Dockerized Python / Django应用程序,并使用these instructions将其部署到ECS。

部署并响应应用程序。但我注意到有一些错误。因此,为了排除故障,我通过SSH来运行运行该应用程序的EC2实例。我做了一个ps,我可以清楚地看到我的所有应用程序的进程都在运行。这很好。

但是,当我查找我的源文件和任何应用程序的日志文件时,我无法在该实例的任何位置找到它们。我彻底搜索了整个磁盘,但这些文件无处可寻。怎么可能?它从哪里运行我的应用程序?它是否从ECR中运行?如何监控应用程序的日志文件?

1 个答案:

答案 0 :(得分:1)

建议200 OK,你需要ssh到docker容器中查看你的应用程序文件。

docker exec -it <container_id> bash

此外,如果您在应用程序的ECS任务定义中启用了awslogs日志驱动程序,则可以从AWS CloudWatch控制台本身查看日志。