查看日志

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 查看日志

查看容器日志

$ docker logs -f 容器ID/容器名点击复制复制失败已复制


查看日志大小

方法一

Linux 上,一般 docker 的日志文件存储在 /var/lib/docker/containers/[container_id]/ 目录下的 各个容器 ID 对应的目录下的 *-json.log 文件中。可以直接进入该目录,查看日志文件。


方法二

通过脚本来查看,创建一个 .sh 文件,叫什么名字都可以,这里叫 docker_log_size.sh ,写入如下内容:

#!/bin/sh 
echo "======== docker containers logs file size ========"  
logs=$(find /var/lib/docker/containers/ -name *-json.log)  
for log in $logs  
  do  
    ls -lh $log     
  done点击复制复制失败已复制


接下来为该文件设置可执行权限:

chmod +x docker_log_size.sh点击复制复制失败已复制


使用:

sudo ./docker_log_size.sh点击复制复制失败已复制


限制日志文件大小和数量

修改 /etc/docker/daemon.json 文件,写入如下内容:

{
  "log-driver":"json-file",
  "log-opts": {"max-size":"50m", "max-file":"3"}
}点击复制复制失败已复制


说明:

  • max-size=500m,意味着一个容器日志大小上限是500M,
  • max-file=3,意味着一个容器有三个日志,分别是id+.jsonid+1.jsonid+2.json


然后重启docker的守护线程

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
目录
相关文章
|
机器学习/深度学习 算法
【动态规划专栏】专题四:子数组问题--------最大子数组和&&环形子数组的最大和
【动态规划专栏】专题四:子数组问题--------最大子数组和&&环形子数组的最大和
113 1
|
Java Apache Maven
杨校老师课堂之Maven下载与配置阿里云镜像
杨校老师课堂之Maven下载与配置阿里云镜像
316 0
|
前端开发
构建一个简单的React图片画廊应用
构建一个简单的React图片画廊应用
261 0
35Echarts - 柱状图(交错正负轴标签)
35Echarts - 柱状图(交错正负轴标签)
376 0
|
编译器 C语言 C++
嵌入式C语言基本编写规范
嵌入式C语言基本编写规范
167 0
|
存储 Android开发
OkHttp源码详解之Okio源码详解
OkHttp源码详解之Okio源码详解
OkHttp源码详解之Okio源码详解
|
JSON 负载均衡 算法
(十)、Ribbon负载均衡和调用
(十)、Ribbon负载均衡和调用
(十)、Ribbon负载均衡和调用
|
搜索推荐 关系型数据库 Shell
Scala入门系列终章:类与对象
截至本篇,Scala入门系列即将告一段落,先后用7篇文章将Scala语言的四梁八柱进行了简要介绍,虽然阅读量相较于其他文章更为惨淡,但相信对于有一定编程语言基础又想快速入门Scala的读者来说还是会有一定收获和借鉴的。 本文作为该系列的最后一篇,将重点介绍Scala中类和对象的概念,毕竟Scala也是一门面向对象的编程语言。 坦白讲,个人在学习Scala中这一部分内容时其实也是有些凌乱的,一直觉得未能理解到Scala中类和对象的精髓,所以当下完成此文也仅仅是出于系列内容的完整性,后续也将适时推出其他分享。
229 0
Scala入门系列终章:类与对象
|
开发框架 JSON 前端开发
浅入ABP(2):添加基础集成服务
浅入ABP(2):添加基础集成服务
774 0
浅入ABP(2):添加基础集成服务