Docker容器日志管理:轻松设置自动日志轮换教程

截至目前,Docker是运行和管理容器最流行的工具。但是,如果你不管理Docker容器生成的日志,它们可能会变大并占用太多的磁盘空间。自动日志轮换是控制日志文件的解决方案。本教程将帮助您使用简单明了的说明在不同场景中设置自动日志轮换。

解决方案

1.单个容器的日志轮换

您可以在运行特定容器时设置日志轮换。使用以下命令运行带有日志选项的容器:

docker run \
      --log-driver json-file \
      --log-opt max-size=100m \
      --log-opt max-file=3 \
      my-container

说明:

  • 最大大小=100m:每个日志文件将限制在100MB以内。
  • max-file=3:只保留三个日志文件。旧文件将被删除。

2.Docker Compose中的日志轮换

使用Docker Compose管理多个容器时,您可以直接在Docker-Compose.yml文件中设置日志轮换选项。

(1)编辑docker-compose.yml:

services:
  app:
    image: my-container
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"

(2)启动您的服务:

docker-compose up

3.全局日志轮换设置

剩余内容需解锁后查看

您需要订阅解锁才能查看当前内容

订阅用户订阅用户免费
已付费?登录刷新

原创文章,作者:实战侠,如若转载,请注明出处:https://www.shizhanxia.com/solutions/docker-log-rotation-automatic-setup-guide.html

(0)
实战侠的头像实战侠共建用户
上一篇 2026年3月26日 19:13
下一篇 2026年3月26日 19:17

相关推荐

发表回复

登录后才能评论