Docker 使用教程
Docker从入门到实践
Docker日志显示
docker logs [OPTIONS] CONTAINER
其中CONTAINER可以是容器的ID或名称。OPTIONS可以包括以下几种:
--details:显示更多的信息。
-f或--follow:跟踪实时日志,类似于在使用tail -f命令。
--since:显示自某个时间戳之后的日志,或相对时间,如42m(即42分钟)。
--tail:从日志末尾显示多少行日志,默认是all。
-t或--timestamps:显示时间戳。
--until:显示自某个时间戳之前的日志,或相对时间,如42m(即42分钟)。
例如,如果你想查看指定时间后的日志,并只显示最后100行,可以使用以下命令:
docker logs -f -t --since="2020-02-08" --tail=100 CONTAINER_ID
或者,如果你想查看最近30分钟的日志:
docker logs --since 30m CONTAINER_ID
过滤和导出日志
你还可以使用grep命令来过滤日志,例如只查看包含error的日志行:
docker logs CONTAINER_ID | grep 'error'
如果你想将错误日志写入到文件中,可以使用重定向:
docker logs -t CONTAINER_ID | grep 'error' >> logs_error.txt
注意事项
需要注意的是,docker logs命令只能用于显示容器的标准输出(stdout)和标准错误(stderr)日志。如果容器没有输出日志到这两个流,那么docker logs命令将不会显示任何信息。此外,如果容器日志非常大,你可能只想查看某个时间段的日志,可以使用--since和--until参数来指定时间范围。
Docker日志
[如何优雅地删除Docker镜像和容器(超详细)]https://blog.csdn.net/u014282578/article/details/127866389)
Docker doc
科大docker
评论交流
欢迎留下你的想法