美文网首页Amazing Arch
Docker 清理容器 log 日志

Docker 清理容器 log 日志

作者: SlowGO | 来源:发表于2018-09-14 15:12 被阅读0次

docker logs <容器ID> 是常用命令,来查看容器运行日志,但时间长了之后,就会发现越来越慢,log 太多了,这时就需要清理一下。

先查看日志文件位置:

$ docker inspect --format='{{.LogPath}}' <容器ID>
/var/lib/docker/containers/545e06a75cc0ac8f8c1e6f7217455660187124a3eed031b5eb2f6f0edeb426cb/545e06a75cc0ac8f8c1e6f7217455660187124a3eed031b5eb2f6f0edeb426cb-json.log

然后清除日志内容:

echo > 日志路径

用一条命令简写:

$ echo "" > $(docker inspect --format='{{.LogPath}}' <容器ID>)

查看日志时可以指定看最新的n条:

docker logs --tail=100 <容器ID>

也可以修改docker配置文件 daemon.json 限定log文件的大小:

{
  "log-driver": "json-file",
  "log-opts": {"max-size": "10m", "max-file": "3"}
}

然后重启docker:

systemctl reload docker

相关文章

  • docker 容器日志清理方案

    本文为转载,原文:docker 容器日志清理方案 docker容器日志清理方案 找出容器日志 在linux上,容器...

  • Docker容器日志清理

    docker容器导致主机磁盘空间满了 如何清理Docker容器日志? 如何找出docker容器日志文件 容器日志一...

  • Docker容器日志清理

    docker容器导致主机磁盘空间满了 如何清理Docker容器日志? 如何找出docker容器日志文件 容器日志一...

  • docker容器日志清理

    如何清理Docker容器日志? 如何找出docker容器日志文件容器日志一般存放在/var/lib/docker下...

  • Docker 清理容器 log 日志

    docker logs <容器ID> 是常用命令,来查看容器运行日志,但时间长了之后,就会发现越来越慢,log 太...

  • docker 常用命令

    1、docker 容器内部日志 如果docker 配置了json-file作为log存储(docker info|...

  • 容器日志监控--filebeat容器收集日志

    docker 会将容器日志记录到/var/lib/docker/containers/id/id-json.log...

  • Docker 日志整合 syslog

    一、了解 Docker 日志 我们以 nginx 为例来了解 docker log。 启动 nginx 容器: 访...

  • 【docker】Docker容器清理

    Docker容器清理 如:部署太频繁,很多无用的images没有删除掉 如:docker容器,某些服务写了很多日志...

  • 清理linux日志 持续更新

    常见的日志文件如下: nginx log日志 java的进程的输出 /var/log/journal/ 清理未清理...

网友评论

    本文标题:Docker 清理容器 log 日志

    本文链接:https://www.haomeiwen.com/subject/wluogftx.html