如何收集Docker Swarm日志分离文件,每个日志文件的服务?
我的服务器上启用了Docker Swarm(Docker版本是17.03.0-ce
)。
Docker Swarm具有位于不同节点上的服务。
每个服务都将日志写入文件。
是否有可能使用一些Docker驱动程序从所有服务中收集日志,并将这些日志集中存储在每个服务的单独文件中。 例如, service-1.log
, service-2.log
。
是否可以使用自定义文件格式的日志文件名? 例如, 10-07-17-service-1.log
, 10-07-17-service-2.log
, 10-07-17-service-2.log
?
我已阅读有关使用ELK堆栈,但我想实现更简单的方法(写入日志文件)。