docker中logs命令怎么显示最后几行

文 / @WordPress主题

在使用Docker进行应用程序开发的过程中,日志信息是一个非常重要的信息来源。Docker提供了一个非常有用的命令docker logs,可以从标准输出中检索容器的日志信息。

使用docker logs命令,默认情况下,将显示自容器启动以来的所有日志记录信息。但是,在某些情况下,我们只需要显示最后几行的日志信息,这个时候就需要使用到docker logs命令的一个选项。

下面是docker logs命令的语法:

docker logs [OPTION] CONTAINER

其中,OPTIONS说明:

-f:跟踪日志输出;

--since:显示某个时间点(或之后)的所有日志信息;

-t:显示时间戳;

--tail:仅列出最新N条容器日志。

接下来,我们通过一个实例来演示如何使用docker logs命令显示容器最后几行的日志信息。

实例

假设我们已经在本地的linux7.3系统上安装了Docker-1.13.1版,并且创建了一个名为mynginx的容器。现在,我们要从mynginx容器的标准输出中检索最后的5行日志信息。那么,我们可以执行下面的命令:

docker logs --tail=5 mynginx

命令执行后,将只显示mynginx容器的最后5行日志信息。

除了上述命令之外,我们还可以使用"--since"选项指定起始时间,并使用"--tail"选项指定要显示的最后几行日志信息,例如:

docker logs --since="2016-07-01" --tail=10 mynginx

这个命令将显示自2016年7月1日以来mynginx容器的最后10行日志信息。

总结

在Docker中,使用docker logs命令可以轻松检索容器的日志信息。如果我们只需要显示容器的最后几行日志信息,那么只需在docker logs命令后使用"--tail"选项指定即可。同时,我们还可以使用"--since"选项来检索自指定时间以来的日志信息。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。