当前位置: 移动技术网 > 科技>人工智能>云计算 > Docker 生产环境之日志 - 配置日志驱动程序的输出

Docker 生产环境之日志 - 配置日志驱动程序的输出

2018年03月17日  | 移动技术网科技  | 我要评论

2010驾校一点通,男模露鸟陈大卫,故乡吉他谱

Docker 生产环境之日志 - 配置日志驱动程序的输出。

tag 日志选项指定如何格式化标识容器日志消息的标记。默认情况下,系统使用容器 ID 的前 12 个字符。要覆盖此行为,请指定一个标记选项:

$ docker run --log-driver=fluentd --log-opt fluentd-address=myhost.local:24224 --log-opt tag="mailer"

在指定 tag 值时,Docker 支持一些特殊的模板标记:

Markup 描述
{{.ID}} 容器 ID 的前 12 个字符
{{.FullID}} 完整的容器 ID
{{.Name}} 容器名
{{.ImageID}} 容器镜像 ID 的前 12 个字符
{{.ImageFullID}} 容器的完整镜像 ID
{{.ImageName}} 容器的镜像名
{{.DaemonName}} docker 的程序名

例如,指定 --log-opt tag="{{.ImageName}}/{{.Name}}/{{.ID}}" 值对应的 syslog 日志行如下:

Aug  7 18:33:19 HOSTNAME hello-world/foobar/5790672ab6a0[9103]: Hello from Docker.

在启动时,系统在标签中设置 container_nam字段和 {{.Name}}。如果使用 docker rename 重命名容器,则新名称不会反映在日志消息中。相反,这些消息继续使用原始容器名称。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网