V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xinmans
V2EX  ›  问与答

Docker 的 output log 比较大,如何自动 rotated?

  •  
  •   xinmans · 5 天前 · 907 次点击

    家里 nas 上的根分区空间有点满,发现是 docker 的 output log 占用了较多的空间,有办法自动 rotated 吗?

    比如这种

    /var/lib/docker/containers/150d8175a95e1ba511b2f913d63dc0a4f7066eea650583d4a3c8665d76e617a8/150d8175a95e1ba511b2f913d63dc0a4f7066eea650583d4a3c8665d76e617a8-json.log - 1.38 GB

    5 条回复    2025-01-01 21:46:38 +08:00
    inframe
        1
    inframe  
       5 天前
    修改 daemon.json
    Linux:/etc/docker/
    Windows:C:\ProgramData\docker\config\daemon.json

    {
    "log-driver" : "local" , #自己选格式  https://docs.docker.com/engine/logging/drivers/local/
    "log-opts" : {
    "max-size" : "10m"
    }
    }
    lingex
        2
    lingex  
       5 天前
    起容器的时候设置下 log 限制比较好,类似:
    docker run --log-opt max-size=100m ……
    yinmin
        3
    yinmin  
       4 天前
    家里的 docker 容器生成日志绝大多数情况下是无用的,可以直接加参数 --log-driver none ,或者 compose 文件里加:
    logging:
    driver: "none"
    COW
        4
    COW  
       4 天前 via Android
    搜索 docker 的 log-opts 参数
    xinmans
        5
    xinmans  
    OP
       1 天前
    谢谢各位,我修改下 daemon.json
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5649 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 03:35 · PVG 11:35 · LAX 19:35 · JFK 22:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.