NAYOTA开放平台 NAYOTA开放平台
首页
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
资源
问答
范例
开发学习资料
开放平台
首页
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
资源
问答
范例
开发学习资料
开放平台
  • 目录
  • Linux

    • 说明
    • service
    • linux系统坏道检测与修复
  • docker

    • docker介绍与安装
    • docker使用
    • 镜像创建
    • docker-compose介绍和使用
    • docker 日志查看命令
      • 设置日志存储上限
        • docker-compose 调试
  • nodejs

    • node14的docker容器更新
    • 内存管理,泄露,调试
  • vue

    • vue3新特性
  • 微服务架构

    • redis介绍
    • seneca介绍
    • redis docker安装
  • 物联网通信

    • 物联网通信协议说明
  • mongodb数据库

    • mongo常用查询函数
  • 开发学习资料
  • docker
Nayota
2022-05-24

docker 日志查看命令

# docker logs-查看docker容器日志

命令格式:

$ docker logs [OPTIONS] CONTAINER
  Options:
        --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

# 设置日志存储上限

docker-compose 设置 示例

nginx: 
  image: nginx:1.12.1 
  restart: always 
  logging: 
    driver: "json-file"
    options: 
      max-size: "5g"

全局设置 新建/etc/docker/daemon.json,若有就不用新建了

{
  "registry-mirrors": ["http://f613ce8f.m.daocloud.io"],
  "log-driver":"json-file",
  "log-opts": {"max-size":"500m", "max-file":"3"}
}

max-size=500m,意味着一个容器日志大小上限是500M,
max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json
注:设置后只对新添加的容器有效。
重启docker守护进程

systemctl daemon-reload

systemctl restart docker

# docker-compose 调试

如docker容器无故停止,并查不到原因,可以进容器中对运行的项目做实时调试 把docekr-compose 的运行代码改成

while true; do echo hello; sleep 2; done

一个无限循环的bash脚本,这样就可以进容器里手动启动项目

上次更新: 2022/05/24, 10:23:10
docker-compose介绍和使用
node14的docker容器更新

← docker-compose介绍和使用 node14的docker容器更新→

Theme by Vdoing | Copyright © 2021-2023
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式