闲来广东麻将电脑 当前位置:首页>闲来广东麻将电脑>正文

闲来广东麻将电脑

发布时间:2019-02-18

原标题:Docker 如何支持多种日志方案?- 每天5分钟玩转 Docker 容器技术(88)

如遇【线上娱乐站】不能自动打开,请复制 http://da8.us 到浏览器,注册自动送8-88试 ̶̶̶̶̶̶̶̶̶̶玩 ̷̷̷̷̷̷̷̷̷̷金。体验各种类的线上PT/DT/MG/PNG ̶̶̶̶̶̶̶̶̶̶老 ̷̷̷̷̷̷̷̷̷̷虎 ̷̷̷̷̷̷̷̷̷̷机、 ̷̷̷̷̷̷̷̷̷̷真* ̷̷̷̷̷̷̷̷̷̷人* ̶̶̶̶̶̶̶̶̶̶百* ̶̶̶̶̶̶̶̶̶̶家 ̷̷̷̷̷̷̷̷̷̷*乐*游戏等免费试玩、优惠活动,7*24小时专业服务

Docker 如何支持多种日志方案?- 每天5分钟玩转 Docker 容器技术(88)


将容器日志发送到 STDOUT 和 STDERR 是 Docker 的默认日志行为。实际上,Docker 提供了多种日志机制帮助用户从运行的容器中提取日志信息。这些机制被称作 logging driver。 

Docker 的默认 logging driver 是 json-file

# docker info |grep "Logging Driver"
Logging Driver: json-file

如果容器在启动时没有特别指明,就会使用这个默认的 logging driver。

json-file 会将容器的日志保存在 json 文件中,Docker 负责格式化其内容并输出到 STDOUT 和 STDERR。

我们可以在 Host 的容器目录中找到这个文件,器路径为 /var/lib/docker/containers/<contariner ID>/<contariner ID>-json.log

比如我们可以查看前面 httpd 容器 json 格式的日志文件。

可以看到 5 条日志记录。

除了 json-file,Docker 还支持多种 logging driver。完整列表可访问官方文档 https://docs.docker.com/engine/admin/logging/overview/#supported-logging-drivers


none 是 disable 容器日志功能。

syslog  journald 是 Linux 上的两种日志管理服务。

awslogssplunk  gcplogs 是第三方日志托管服务。

gelf  fluentd 是两种开源的日志管理方案,我们会在后面分别讨论。

容器启动时可以通过 --log-driver 指定使用的 logging driver。如果要设置 Docker 默认的 logging driver,需要修改 Docker daemon 的启动脚本,指定 --log-driver 参数,比如:

ExecStart=/usr/bin/dockerd -H fd:// --log-driver=syslog --log-opt ......

每种 logging driver 都有自己的 --log-opt,使用时请参考官方文档。

下一节我们开始学习 ELK。

书籍:
1.《每天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html

2.《每天5分钟玩转OpenStack》
https://item.jd.com/12086376.html

当前文章:http://nrycenter.cn/2019-02-11/wxych.html

发布时间:2019-02-18 00:20:59

扑克唬大头 电玩街机捕鱼游戏 德州扑克游戏下架 网狐二开虎牙 火萤棋牌能举报吗 集杰丹东棋牌app下载 橙光游戏鹿晗一夜之爱 单机斗地主途游 千多应用圈手机版下载 可以赢话费的麻将游戏

44387 95760 66445 15778 95998 6876087317 57145 83710

责任编辑:安公王建

随机推荐