命令格式

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

例子

查看指定时间后的日志,只显示最后100行:

$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID

查看最近30分钟的日志:

$ docker logs --since 30m CONTAINER_ID

查看某时间之后的日志:

$ docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID

查看某时间段日志:

$ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID

容器日志的输出形式

  • stdout 标准输出

  • stderr 标准错误

  • 以json格式存放在容器对于到日志文件中

docker日志内容类型

  • docker自身运行时Daemon的日志内容

  • docker容器的日志内容

docker logs的实现原理

“Docker Daemon是Docker架构中一个常驻在后台的系统进程,它在后台启动了一个Server,Server负责接受Docker Client发送的请求;接受请求后,Server通过路由与分发调度,找到相应的Handler来执行请求。–《Docker源码分析》”

当我们输入docker logs的时候会转化为Docker Client向Docker Daemon发起请求,Docker Daemon 在运行容器时会去创建一个协程(goroutine),绑定了整个容器内所有进程的标准输出文件描述符。因此容器内应用的所有只要是标准输出日志,都会被 goroutine 接收,Docker Daemon会根据容器id和日志类型读取日志内容,最终会输出到用户终端上并且通过json格式存放在/var/lib/docker/containers目录下。

容器日志文件的生命周期

docker logs是跟随容器而产生的,如果删除了某个容器,相应的日志文件也会随着被删除

docker logs 查看docker容器日志相关推荐

  1. docker logs 查看docker容器日志详解

    docker logs 查看docker容器日志详解 通过docker logs命令可以查看容器的日志. 命令格式: $ docker logs [OPTIONS] CONTAINEROptions: ...

  2. linux查看docker使用率,查看docker容器的内存占用

    使用docker stats命令可以查看容器的内存,但是有时候docker stats命令获得的数据可能准确,可以参考下面这种方式 先通过docker ps -a 找到容器的container id ...

  3. Docker logs 查看实时日志(日志最后的N行、某刻后日志)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. docker logs : docker logs -f -t --since="2017 ...

  4. docker logs 查看日志

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 docker logs 查看日志 - joshua317的博客 一.格式说明 docker logs [OPTIONS] C ...

  5. 【docker】查看docker镜像的版本号TAG,从远程仓库拉取自己想要版本的镜像

    [docker]查看docker镜像的版本号TAG,从远程仓库拉取自己想要版本的镜像

  6. docker logs 查看实时日志

    docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1 --since : 此参数指定了输出日志开始日期,即只输出指定 ...

  7. docker logs查看日志

    有时候我们docker会因为原因启动失败 docker logs {容器id} 查看容器启动日志,定位问题在哪儿,然后进行处理

  8. linux查看docker日志,linux:有效使用docker logs查看日志

    在开发基于Docker的应用程序时,能够在日志中查找特定信息并将此数据保存到文件中可以加快故障排除和调试过程.以下是使用日志选项,tail和grep在docker容器的日志数据中查找所需内容的一些提示 ...

  9. docker logs查看

    查看docker logs: docker service logs 容器名 -t -f --tail 10 docker service logs web_1 -t -f --tail 10 -f ...

最新文章

  1. HDU 1789 Doing Homework again (贪心)
  2. python二维数组换行输出_关于用python绘制二维数组的问题
  3. 20位大佬组团“踢馆”,谁超越了图灵?
  4. python画彩色螺旋线_Python turtle 绘制彩色螺旋线
  5. 【旧文章搬运】360安全卫士HookPort.sys完美逆向
  6. 阿里云服务器新手选型指南
  7. http协议学习系列(转)
  8. python模块库下载_Python及其常用模块库下载及安装
  9. [Windows] Visio 图形怎么旋转到指定角度?
  10. C++中的gotoxy函数
  11. MEM-英语 : 单词速记整理
  12. Marvell 88E1111PHY芯片简介
  13. 【MW】Drop Materialized View Hangs with 'Enq: JI - Contention'
  14. 卡特兰(Catalan)数
  15. eclipse的新字体导入
  16. HNUST 辅导上机(模拟)
  17. 笔记---怪诞行为学
  18. Soo 防环机制, 在配置了之后如果show 出来还是没有生效,建议clear 一下bgp,最好实验就是 把 物理接口给 shutdown--在no shutdown ,就好了,记住,!!!
  19. windows11/win11忘记密码清除密码解决方法
  20. 计算机网络技术企业环境,浅谈高职院校计算机网络技术专业教学环境建设

热门文章

  1. Openstack_SQLAlchemy_一对多关系表的多表插入实现
  2. Keil代码整体偏移和查找功能
  3. 2018前端常见问题整理
  4. 保护个人信息安全之法律思考
  5. 智力题:砝码称重问题
  6. eclipse配置struts.xml自动提示
  7. SGU 113 Nearly prime numbers
  8. 小马拉大车,无线网络优化
  9. 工具: windows live +ManicTime的工具使用
  10. 初识IBM刀片服务器