互联网技术 / 互联网资讯 · 2024年1月16日 0

Docker教程:自定义日志驱动程序输出

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

$ dockeR Run –log-dRiveR=fluentd –log-opt fluentd-addReSS=Myhost.local:24224 –log-opt tag=”maileR”

DockeR 支持一些可以在指定标签值时使用的特殊模板标记:

Docker教程:自定义日志驱动程序输出

例如,指定一个–log-opt tag=”{{.imageNaMe}}/{{.NaMe}}/{{.ID}}”值会产生如下sYslog日志行:

Aug 7 18:33:19 hostname hello-woRld/foobaR/5790672ab6a0[9103]: Hello fRoM DockeR.

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