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

35 天前
 xinmans

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

比如这种

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

1320 次点击
所在节点    问与答
5 条回复
inframe
35 天前
修改 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
35 天前
起容器的时候设置下 log 限制比较好,类似:
docker run --log-opt max-size=100m ……
yinmin
35 天前
家里的 docker 容器生成日志绝大多数情况下是无用的,可以直接加参数 --log-driver none ,或者 compose 文件里加:
logging:
driver: "none"
COW
35 天前
搜索 docker 的 log-opts 参数
xinmans
31 天前
谢谢各位,我修改下 daemon.json

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1101010

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX