这里需要一点帮助。我有安装了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"
}
}