zoukankan      html  css  js  c++  java
  • [Tips] docker 实时日志查询

    docker默认的日志查询不是实时的,需要采用一定的选项才能输出实时日志。

    docker logs -f -t --since=“2017-05-31”  DOCKER_ID
    

      

    其中,上面选项的意义通过docker logs --help可以查看:

    sudo docker logs --help
    
    Usage:	docker logs [OPTIONS] CONTAINER
    
    Fetch the logs of a container
    
    Options:
          --details        Show extra details provided to logs
      -f, --follow         Follow log output
          --since string   Show logs since timestamp (e.g. 2013-01-02T13:23:37) or relative (e.g. 42m for 42 minutes)
          --tail string    Number of lines to show from the end of the logs (default "all")
      -t, --timestamps     Show timestamps
          --until string   Show logs before a timestamp (e.g. 2013-01-02T13:23:37) or relative (e.g. 42m for 42 minutes)
    

      

    -f指示了输出实时日志

    -t指示了输出日志的时间戳

    不过注意,实时日志很大,很容易造成较大的磁盘空间占用,因此需要进行定时的清空。

    在linux上,容器日志一般存放在/var/lib/docker/containers/container_id/下面, 以json.log结尾的文件(业务日志)很大。

  • 相关阅读:
    java积累
    mybatis
    Netty
    springcloud相关笔记整理
    java基础总结笔记
    读书笔记-RocketMQ实战与原理解析
    读书笔记-kafka权威指南
    读书笔记-rabbitmq实战指南
    Centos 部署ServiceDesk
    IDEA将新建项目上传至GitLab
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/12869741.html
Copyright © 2011-2022 走看看