我使用docker logs [container-name]
查看特定容器的日志。
有没有一种优雅的方法来清除这些日志?
发布于 2019-03-17 23:09:30
在Docker for Windows和Mac上,可能还有其他操作系统,可以使用tail选项。例如:
docker logs -f --tail 100
这样,只会显示最后100行,而不必先滚动1M行……
(因此,删除日志可能是不必要的)
发布于 2017-12-13 16:03:31
sudo sh -c "truncate -s 0 /var/lib/docker/containers/*/*-json.log"
发布于 2017-09-25 16:17:50
您可以设置logrotate定期清除日志。
/etc/logrotate.d/docker-logs中的示例文件
/var/lib/docker/containers/*/*.log {
rotate 7
daily
compress
size=50M
missingok
delaycompress
copytruncate
}
https://stackoverflow.com/questions/42510002
复制相似问题