我正在AWS ECS中运行我的docker容器。当我尝试执行以下命令从容器中读取日志时,我遇到以下错误。
命令:docker logs -f“容器ID”
守护程序的错误响应:配置的日志记录驱动程序不支持读取。
欢迎任何可行的解决方案。
答案 0 :(得分:2)
根据David Maze评论的信息,您必须使用awslogs日志驱动程序运行容器。
将日志驱动程序更改为json-file,
后,您可以通过执行docker logs container-id/name
来获取日志。
但仍请注意:
如果使用Fargate启动类型,则唯一支持的值为awslogs。
答案 1 :(得分:0)
您正在使用awslogs
日志驱动程序,而docker logs
命令对该驱动程序不可用。
从文档中
docker日志命令仅对以下驱动程序可用 json文件并记录日志
答案 2 :(得分:0)