[docker]docker日志驱动记录nginx日志情形探究

本文探讨了在Docker环境下使用Fluentd作为日志驱动的情况,特别是当nginx容器日志同时发送到Fluentd并保存到本地时的行为。通过不同的配置组合,分析了日志记录的具体表现。

这里研究下容器nginx记录日志的集中情况,主要想弄明白,docker的日志--log-driver=fluentd 改成fluentd后,会不会在本地在记录一份日志
整体架构是这样的

806469-20170728181115399-1957416468.png

情况1: 首先将nginx日志挂在本地

通过tail日志目录,一边访问,可以看到日志在刷,说明日志已经记录到access.log了.

docker run -itd -v  /opt/logs:/var/log/nginx -p 8089:80 nginx

情况2: 将容器的日志放法到fluentd一份,

docker run -itd     -p 8090:80 \
                    --log-driver=fluentd \
                    --log-opt fluentd-address=192.168.14.133:24224 \
                    --log-opt tag="docker.test.nginx" \
                    nginx

进入容器tail下acces日志,发现没记录

情况3: 在情况2的基础上,将容器日志-v挂在本地一份

docker run -itd -v  /opt/logs:/var/log/nginx -p 8089:80 \
                    --log-driver=fluentd \
                    --log-opt fluentd-address=192.168.14.133:24224 \
                    --log-opt tag="docker.test.nginx" \
                    nginx

这里发现nginx日志记录了2份,既输到了fluent里,又记录到了本地.

转载于:https://www.cnblogs.com/iiiiher/p/7251788.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值