好物优选点击查看详情 京东购买

暂无内容

docker logs命令详解

docker 命令官档如下:

https://docs.docker.com/engine/reference/commandline/docker/

docker logs命令详解插图

docker logs官档如下

https://docs.docker.com/engine/reference/commandline/logs/#retrieve-logs-until-a-specific-point-in-time

docker logs命令详解插图1

一、常用命令

1. 可以查看命令用法

docker logs –help

docker logs命令详解插图2

2. 查看日志更多详情

docker logs –details redis

3. 跟踪日志输出(–follow , -f)

docker logs –follow redis
docker logs -f redis

4. 显示自时间戳以来的日志(–since)

日期格式需要看下docker logs –help给出的样式

docker logs –since='2022-11-22T13:55:54' redis

5. 显示最近行数的日志(-n, –tail)

docker logs –tail 2 redis

6. 显示日志时间戳(-t)

docker logs -t redis

7. 显示指定时间戳之前的日志(–until)

在时间戳(例如 2022-01-02T13:23:37Z)或相关(例如 42m 为 42 分钟)之前显示日志,这个命令其实和上面的–since的命令是相对的,一般我们查询时间区间的时间组合使用。

如下我们查询2022-11-22T00:10:15之前的日志信息

docker logs –until="2022-11-22T00:10:15" redis

docker logs –until=42m redis

8. 常用命令

# 查询指定时间范围内的日志信息,这里要注意一定要看docker logs –help 的说明,说明下的格式是2021-10-07T23:36:00Z这种
docker logs –since="2021-10-07T23:35:00Z" –until="2021-10-07T23:36:00Z" CONTAINER(容器名称或者ID)

# 查询最近30分钟内的日志
docker logs –since 30m CONTAINER(容器名称或者ID)

# 实时查看最近的100条日志信息(也看一下时间戳)
docker logs -f -t –tail 100 CONTAINER(容器名称或者ID)

# 根据指定的内容查看,这个grep 主要是在docker命令后面,这个要注意一下
docker logs CONTAINER(容器名称或者ID) | grep '关键字'

docker logs –since="2022-11-22T13:00:00" –until="2022-11-22T14:15:00" cms |grep -30 '关键字'

原文链接:https://blog.csdn.net/xrq1995/article/details/127981800?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171836840916800197020748%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171836840916800197020748&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-11-127981800-null-null.nonecase&utm_term=docker%E3%80%81%E5%A5%BD%E7%94%A8

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享