{docker logs container-id | tail -10“有效吗?

时间:2019-05-29 19:50:37

标签: docker tail

我正在运行命令docker logs <container-id> | tail -10,但是docker显示了整个日志历史记录。我知道docker logs --tail 10 <container-id>是有效的命令,可以达到目的。但是,为什么前一个命令不能像文件一样工作?

2 个答案:

答案 0 :(得分:2)

如果您希望将程序写入stdout或stderr的所有内容通过管道传递到tail,请将stderr重定向到stdout:

docker logs 2>&1 | tail -10

答案 1 :(得分:0)

以防有人可能想要 tail -f docker logs

在这里你可以试试这个:

docker logs -f --tail 0 "$container_id"