查看日志

简介: 查看日志

查看容器日志

$ 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
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
25天前
|
C++
C++11日志之spdlog
C++11日志之spdlog
23 1
|
3月前
|
运维 监控 数据管理
日志服务
日志服务监控审计在现代企业数据管理中扮演着越来越重要的角色。为了满足企业对数据监控审计的需求,日志服务提供了服务日志功能,支持记录Project内的用户操作日志等多种日志数据,并提供多种分析维度的仪表盘。通过这些功能,企业可以实时掌握日志服务的使用状况,提高运维效率。
38 2
|
11月前
|
Python
一日一技:loguru 如何把不同的日志写入不同的文件中
一日一技:loguru 如何把不同的日志写入不同的文件中
448 0
|
存储 监控 容器
3.2 日志
在项目开发中,需要经常使用日志存储网站的云心信息,.net core使用日志非常简单。
|
5天前
|
存储 SQL 监控
日志服务汇总数据指南
本文为您介绍基于SLS推出的ScheduledSQL功能,对历史数据进行汇总压缩,降低使用存储成本。
日志服务汇总数据指南
日志
日志
82 0
|
SQL 数据库
怎么打日志
怎么打日志
103 0
|
弹性计算 JavaScript 前端开发
学生日志
自我介绍:本人为大专驻马店职业技术学院代码学生,通过老师讲解以及自己了解,知道了“飞天加速计划·高校学生在家实践”活动,知道了优秀的阿里云免费活动
|
XML 监控 Java
你用了这么长时间的日志,你确定你了解它?
之前星球的好友就在说,关于日志的问题,我们是怎么来进行使用和分析的,因为如果日志使用的好,那么我们在程序出现BUG的时候,能够快速的定位,然后找到原因,并且解决,如果使用不好,那么你将无从下手。下面我就就来说说日志的那点事!
|
存储 监控
日志服务(SLS)-服务日志全面升级
日志服务服务日志全新升级,支持更多日志类型,更多自定义配置和更少的logstore,多数日志类型完全免费。
3031 0