use*_*855 5 amazon-ec2 amazon-web-services docker docker-compose amazon-cloudwatchlogs
我在AWS EC2实例上有几个以docker-compose运行的Docker容器。我希望将日志发送到AWS CloudWatch。我也遇到了问题,将日志从docker容器从运行Sierra的Mac上从Docker容器传输到AWS CloudWatch,因此我已移至运行Amazon AMI的EC2实例。
我的docker-compose文件:
version: '2'
services:
scraper:
build: ./Scraper/
logging:
driver: "awslogs"
options:
awslogs-region: "eu-west-1"
awslogs-group: "permission-logs"
awslogs-stream: "stream"
volumes:
- ./Scraper/spiders:/spiders
Run Code Online (Sandbox Code Playgroud)
当我运行docker-compose up时,出现以下错误:
scraper_1 | 警告:“ awslogs”日志驱动程序无可用日志
但容器正在运行。没有日志显示在AWS CloudWatch流上。我已将IAM角色分配给运行docker-containers的EC2容器。
现在我对应该做的事情完全不知所措,并且会提出任何建议。
小智 6
在awslogs不使用ECS工作。
您需要配置 AWS 凭证(用户应具有适当的 IAM 角色 [cloudwatch logs])。
我使用了本教程,它对我有用:https : //wdullaer.com/blog/2016/02/28/pass-credentials-to-the-awslogs-docker-logging-driver-on-ubuntu/
| 归档时间: |
|
| 查看次数: |
3718 次 |
| 最近记录: |