首页 > 其他分享 >一篇文章搞懂docker日志的查看(转)

一篇文章搞懂docker日志的查看(转)

时间:2024-07-30 14:42:18浏览次数:10  
标签:logs 查看 -- 过滤 搞懂 docker 日志

命令
docker查看容器日志使用的命令是:docker logs

下面是docker logs 的命令格式

$ docker logs [OPTIONS] CONTAINER
Options:
--details 显示更多的信息
-f, --follow 跟踪实时日志
--since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
--tail string 从日志末尾显示多少行日志, 默认是all
-t, --timestamps 显示时间戳
--until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)

实例
1、查看最新日志

docker logs <容器ID/容器名>

查看docker容器日志可以使用容器的ID或者名称,选择其中一个即可

2、查看实时日志

docker logs -f <容器ID/容器名>
1
3、查看指定行数的日志

docker logs --tail 行数 <容器ID/容器名>
1
如果我们只想查看最新的200行日志,则可以使用下面命令

docker logs -f --tail=200 <容器ID/容器名>
1
日志过滤
在服务器上使用日志排查问题的时候,一般我们会对日志进行过滤

下面是一些常用的过滤方法

1、使用关键词进行过滤:使用grep命令或者其他文本搜索工具,进行关键字的过滤

docker logs <容器id> | grep “关键词”
1
2、时间范围的过滤:使用–since和–until参数,可以查看指定时间段内的日志

docker logs --since "2023-10-31T00:00:00" --until "2023-10-31T23:59:59" <容器id>
1
since为显示指定时间之后的日志,until 为显示指定时间之前的日志

3、日志输出

如果我们想将容器日志输出到某个文件,方便我们查看分析,可以使用>进行重定向输出

docker logs <容器id> > container_logs.txt
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_36551991/article/details/134144106

标签:logs,查看,--,过滤,搞懂,docker,日志
From: https://www.cnblogs.com/wjsqqj/p/18332317

相关文章

  • go-zero 微服务框架如何将日志输出到文件
    在go-zero中,默认日志是输出到控制台的,项目运行起来后,往往都是输出到日志,今天看看go-zero框架的API功能的日志配置。目前网上关于go-zero的配置相对少,找了一圈,没找到更多的资料或者案例,而且官方给的doc又是一笔带过,不多说,下面看看吧。我们直接给出对应的配置:userapi.......
  • dockerUI部署
     拉取镜像[root@localhost~]#dockerpulluifd/ui-for-docker运行dockerrun-it-d--namedocker-web-p9000:9000--restart=always-v/var/run/docker.sock:/var/run/docker.sockdocker.io/uifd/ui-for-docker访问http://192.168.200.128:9000......
  • Docker中Docker网络-理解Docker0与自定义网络的使用示例
    场景CentOS7中Docker的安装与配置:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701在上面安装好Docker之后。关于对Docker中默认docker0以及自定义网络的使用进行学习。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现理解docker0docker是......
  • 一文解读Dockerfile
    一文解读Dockerfile一文解读Dockerfile前言上一篇我们说到Docker镜像及镜像分层结构,今天这一篇也跟上一篇联系比较密切,接下来我们来说一下如何使用Dockerfile来构建一个镜像。什么是DockerfileDockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指......
  • 即使使用 docker run -dit 命令,python-Docker 容器也会在运行两秒后退出
    我想从此处使用Dockerfile测试自定义kubernetes调度程序:FROMpython:3.7RUNpipinstallkubernetesCOPYscheduler.py/scheduler.pyCMDpython/scheduler.py一旦创建了映像和容器:dockerbuild-tapp.dockercontainerrun-d-it--namemy-sched......
  • 在python日志输出的每一行前面添加变量缩进
    我正在将日志记录构建到一个Python应用程序中,我希望它是人类可读的。目前,调试日志记录了调用的每个函数以及参数和返回值。这意味着,实际上,嵌套函数调用的调试日志可能如下所示:2024-07-2916:52:26,641:DEBUG:MainController.initialize_componentscalledwithargs<control......
  • Ubuntu、centos、openEuler安装docker
    目录1.在Ubuntu上安装Docker1.1更新软件包1.2安装必要的依赖1.3添加Docker的GPG密钥1.4 添加Docker仓库1.5 更新软件包1.6 安装Docker1.7启动并启用Docker服务1.8 验证安装1.9 运行测试容器1.10 非root用户运行Docker2.在CentOS上安......
  • 创建docker用户组并添加普通用户
    创建用户组并添加普通用户至该用户组1.添加Docker用户组通常,Docker会将其套接字的组设置为docker,允许docker组的用户访问套接字。首先,您需要创建一个docker组,然后将您的用户添加到该组。创建Docker组(如果还没有的话)如果还没有docker组,可以使用以下命令创建它(通......
  • docker部署jenkins
    一、使用docker下载jenkins镜像https://docker-proxy-8xk.pages.dev/查询镜像dockerpulljenkins/jenkins:lts二、docker镜像拉取超时问题解决在使用docker拉取httpd的镜像时,报连接超时的问题:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/ht......
  • Java中的应用监控与日志分析:ELK Stack
    Java中的应用监控与日志分析:ELKStack大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们来讨论如何使用ELKStack(Elasticsearch,Logstash,Kibana)进行Java应用的监控与日志分析。ELKStack是目前非常流行的一种解决方案,能够帮助开发者轻松地收集、......