Docker将应用程序(服务)日志存储在一个文件夹中,并及时清除它们

我只是有一个查询,将服务/应用程序的日志存储在一个单独的文件夹,并经常清除。

我们在Webmin服务器中使用Docker来部署我们的Spring引导应用程序。 我们想达到上述目的,防止webmin服务器中的空间混乱

以下是我们用来构build和运行服务的示例命令,

docker build -t application-service:latest ./application-service docker run -p 1070:1070 -m 128m -d application-service 

我用“-m”服务的内存分配而且,我只是想知道,是否有任何关键将应用程序的日志存储在不同的path和任何其他事情,我可以在docker或webmin服务器中清除日志那个特定的位置

提前致谢 !!! 等待一个build议!

Docker有许多处理容器日志的方法。 你可以在这里阅读。

所有你需要的是提供你需要的日志驱动程序,当你调用docker run--log-driver日志驱动--log-driver标志指定驱动程序和它的configuration。

另一种可能的解决scheme是使用已装入的卷并configuration在容器中运行的服务,以将其日志存储到应该装入的文件夹中。 在这种情况下,您将可以访问主机中的日志。