我确实在Ubuntu 16.04上为system.d安装了一个docker.conf,如下所示:
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H tcp://127.0.0.1:2376 --log-driver syslog --log-opt tag='docker/{{.Name}}'
我希望var / log / syslog中的标记看起来像docker /但仍然使用{{.Name}} / {{。ID}}
还有什么需要改变吗?
答案 0 :(得分:1)
文档中并不完全清楚,但是在构建容器时会生成容器的日志标记配置。
如果您重建容器,那么您应该看到使用新标记标记的日志记录。
Docker version 17.05.0-ce, build 89658be
就是这种情况。
引导我发现这一发现的线索来自https://docs.docker.com/engine/admin/logging/log_tags/:
如果使用docker rename重命名容器, 新名称不会反映在日志消息中。相反,这些 消息继续使用原始容器名称。
但是,如果您正在使用docker-compose,则在重新启动容器时,在logging选项下设置tags选项会生效:
E.g。
services:
nginx:
logging:
options:
tag: "docker/{{.Name}}"