amazon-web-services - 在 aws ECS 集群中显示 docker 容器日志

标签 amazon-web-services docker amazon-ec2 amazon-ecs

我无法在 ecs 中显示来自我的 docker 容器的日志。

What I did:
1) ssh into an ec2 instance of the cluster.
2) docker logs my service



然后显示此消息:
FATA[0000] Error executing 'logs': Failed to get log configuration: Container 'my-container': Must specify log driver as awslogs 

我想要做的是在控制台中显示日志。
我不明白的是,对于某些容器,命令 docker logs 工作正常。

最佳答案

/etc/docker/daemon.json 中打开 docker 守护进程文件并添加日志驱动程序:

  {
     "log-driver": "awslogs"
  }

并使用 sudo systemctl restart docker 重新启动 docker

关于amazon-web-services - 在 aws ECS 集群中显示 docker 容器日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54180922/

相关文章:

amazon-web-services - 将 AWS EFS 与 Docker 结合使用

hadoop - AWS 中使用 EC2-s 和 EFS 的 ETL 过程

amazon-web-services - 如何在 Terraform 中创建 SSH key ?

amazon-web-services - AWS Lex - 从用户问题中选择查询

Docker:将 Linux korn Shell 添加到现有容器

docker-machine - 无法成功创建 docker 机器 : Error creating machine

java - 我的 jar 在 Elastic Beanstalk EC2 中的哪里

启动 hbase 时未找到 JAVA_HOME。有什么建议么?

amazon-web-services - AWS 中的 UDP/TCP 服务器

amazon-web-services - AWS with .NET - 从 CloudWatch 读取日志 - 没有返回日志数据