相关疑难解决方法(0)

在 AWS ECS 上的 Docker 映像中运行 CloudWatch Agent 失败

对于这个问题,我对 Docker 和 AWS 还比较陌生。

目标是创建一个使用基本 Laravel 应用程序运行 Apache 和 PHP 的单个 AWS ECS 实例。我想运行 CloudWatch 代理将所有日志发送到 CloudWatch(Apache 的访问和错误日​​志、PHP 的错误日志和 Laravel 日志)。

我知道这可能不是“最佳实践”(欢迎提供提示),但我现在的理念是“首先让它工作,然后让它变得漂亮”:-)

我的 Dockerfile:

FROM amazonlinux:latest

# Update/Install
RUN yum update -y && \
    # Install PHP & epel
    amazon-linux-extras install -y php7.3 epel && \
    # Install
    yum install -y \
    # Install apache
    httpd \
    # Install tools for CloudWatch
    collectd statsd \
    # Install supervisor
    supervisor \
    # Install cloudwatch agent
    https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm && \
    # Clean …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-ecs amazon-cloudwatch docker

3
推荐指数
1
解决办法
4612
查看次数