配置的日志记录驱动程序不支持阅读:Docker

pal*_*i.p 8 amazon-web-services amazon-ecs docker aws-batch

我正在AWS ECS中运行Docker容器。当我尝试执行以下命令从容器中读取日志时,我遇到以下错误。

命令:docker logs -f“容器ID”

来自守护程序的错误响应:配置的日志记录驱动程序不支持读取。

欢迎任何可行的解决方案。

Lig*_*t.G 8

根据 David Maze 评论的信息,您必须使用 awslogs 日志驱动程序运行容器。

这里是设置介绍。

将日志驱动程序更改为json-file,您可以通过执行获取日志docker logs container-id/name

但还是要注意这一点:

如果使用 Fargate 启动类型,则唯一支持的值是 awslogs。


Aka*_*all 6

您正在使用awslogs日志驱动程序,并且docker logs命令对该驱动程序不可用。

来自文档:

docker log 命令不适用于 json-file 和 Journald 之外的驱动程序

日志记录驱动程序的限制