【问题标题】:Where are the source files for my Docker application deployed to ECS?我的 Docker 应用程序部署到 ECS 的源文件在哪里?
【发布时间】:2017-01-29 03:43:52
【问题描述】:

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

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

但是,当我查找我的源文件和任何应用程序的日志文件时,我在该实例的任何地方都找不到它们。我已经彻底搜索了整个磁盘,但找不到这些文件。这怎么可能?它从哪里运行我的应用程序?它会从 ECR 中耗尽吗?如何监控我的应用程序的日志文件?

【问题讨论】:

  • 您的代码在运行的容器中。使用 docker exec -it <container_id> bash 在 docker 内进行 bash。你会在那里找到你的代码。

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


【解决方案1】:

正如 200 OK 建议的那样,您需要通过 ssh 进入 docker 容器才能查看您的应用程序文件。

docker exec -it <container_id> bash

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 2013-12-15
    相关资源
    最近更新 更多