3

There are various log drivers available for Docker but it looks like all of them persist the logs to disk.

To reduce disk usage I would like to keep the logs only in memory (and limited to a certain size).

I could use log driver none but I believe it immediately discards all log messages and sometimes it is still helpful to look at the currently produced logs without having to restart the container to switch to a different log driver.

Is this possible?

1 Answer 1

1

One solution could be, I never tried, is to mount a memory filesystem (tmpfs) and let docker log to that directory with syslog

create a memory filesystem:

https://docs.oracle.com/cd/E18752_01/html/817-5093/fscreate-99040.html

let docker log with syslog:

https://www.simulmedia.com/blog/centralized-docker-logging-with-rsyslog

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.