首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Docker:如何正确清理Docker容器的日志?

Docker:如何正确清理Docker容器的日志?
EN

Stack Overflow用户
提问于 2017-02-28 21:25:28
回答 10查看 403.6K关注 0票数 346

我使用docker logs [container-name]查看特定容器的日志。

有没有一种优雅的方法来清除这些日志?

EN

回答 10

Stack Overflow用户

发布于 2019-03-17 23:09:30

在Docker for Windows和Mac上,可能还有其他操作系统,可以使用tail选项。例如:

代码语言:javascript
复制
docker logs -f --tail 100

这样,只会显示最后100行,而不必先滚动1M行……

(因此,删除日志可能是不必要的)

票数 73
EN

Stack Overflow用户

发布于 2017-12-13 16:03:31

代码语言:javascript
复制
sudo sh -c "truncate -s 0 /var/lib/docker/containers/*/*-json.log"
票数 57
EN

Stack Overflow用户

发布于 2017-09-25 16:17:50

您可以设置logrotate定期清除日志。

/etc/logrotate.d/docker-logs中的示例文件

代码语言:javascript
复制
/var/lib/docker/containers/*/*.log {
 rotate 7
 daily
 compress
 size=50M
 missingok
 delaycompress
 copytruncate
}
票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42510002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档