Rom*_*nov 5 logging docker 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 堆栈的信息,但我想实现更简单的方法(将日志写入文件)。
小智 0
您可以创建一个 sidecar 容器来执行如下命令:
docker service logs -f serviceName >> service-1-"`date +"%d-%m-%Y"`".log
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
287 次 |
| 最近记录: |