实时查看容器日志意思,就是如果有日志更新,就会立刻刷新出来。
假设我们这里的容器名称叫docker123
要实时查看docker最新10行日志,如果有新的日志生成会实时刷新出来。可以用这个命令:
docker logs -f --tail 10 docker123
如果我们只是打印出来最新的10行日志,可以用下面的命令:
docker logs --tail 10 docker123
或者用这个命令:
docker logs docker123 | tail -n 10
上面这两个命令效果是一样的。
如果我们要打印最早期的10行日志,就是日志的头10行,可以用下面的命令:
docker logs docker123 | head -n 10
想要在docker日志里查找关键字,可以用下面的命令,比如我们要查找的关键字是ERROR:
docker logs docker123 | grep 'ERROR'
错误太多了,我只想找最新的两行的ERROR日志,可以用下面的命令:
docker logs docker123 | grep 'ERROR' | tail -n 2

评论区 0