Amazon web services 容器中的日志无法发送到aws cloudwatch

Amazon web services 容器中的日志无法发送到aws cloudwatch,amazon-web-services,docker,docker-compose,amazon-cloudwatchlogs,Amazon Web Services,Docker,Docker Compose,Amazon Cloudwatchlogs,这里需要一些帮助。我有一个安装了docker的ec2实例,我试图通过(docker compose)从我的容器中获取日志,但是当我使用docker compose时,日志并没有发送到AWS cloudwatch,但当我使用docker run时,它成功地发送了(docker run-it-p 91:80-p 3306:3306--log driver=“awslogs”-log opt awslogs region=“ap-southerast-1”--log opt awslogs group

这里需要一些帮助。我有一个安装了docker的ec2实例,我试图通过(docker compose)从我的容器中获取日志,但是当我使用docker compose时,日志并没有发送到AWS cloudwatch,但当我使用docker run时,它成功地发送了(docker run-it-p 91:80-p 3306:3306--log driver=“awslogs”-log opt awslogs region=“ap-southerast-1”--log opt awslogs group=“web日志”--log opt awslogs stream=“docker run php logs”lamp:latest bash)

到目前为止我所做的工作(角色、策略、在ec2实例中附加IAM和在/etc/docker中声明awslogs、使用用户凭据安装和配置awscli)这是我的docker撰写文件,这是我的docker文件

下面是/etc/docker中的daemon.json

{
  "log-driver": "awslogs",
  "log-opts": {
    "awslogs-region": "ap-southeast-1",
    "awslogs-group": "web-logs"
  }
}