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

我构build了一个Dockerized Python / Django应用程序,并使用这些说明将其部署到ECS。

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

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

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

docker exec -it <container_id> bash

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