来自容器的日志无法发送到AWS CloudWatch

时间:2019-11-25 07:04:15

标签: 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-southeast-1” --log-opt awslogs-group =“网络日志” --log-opt awslogs-stream =“ docker-run-php-logs”灯:最新bash)。

到目前为止,我已经做过什么(角色,策略,在ec2实例中附加IAM并在/ etc / docker中声明了awslog,并使用用户凭据安装和配置了awscli)这是我的docker-compose文件https://imgur.com/V9rvH3L,也是这是我的Dockerfile https://imgur.com/0okE5ch

这是我的/ etc / docker中的daemon.json

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

0 个答案:

没有答案