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/1985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
保哥的头像保哥
上一篇 2024年11月18日 13:53
下一篇 2024年11月20日 15:39

相关推荐

发表回复

登录后才能评论
近期VMware公司在广泛地发律师函。本站也并非专门提供ISO镜像下载服务的站点,经慎重考虑,决定停止向各位赞助者提供该镜像的下载服务。由此带来的不便,我们深表歉意。