docker日志配置log\syslog

本文主在记录docker日志配置。具体可参考博友:https://blog.csdn.net/kikajack/article/details/79575286

本文介绍docker的syslog配置。

1、查询当前daemon日志驱动

docker info | grep 'Logging Driver’

2、修改日志驱动,配置文件在/etc/docker/daemon.json

vim /etc/docker/daemon.json

加入:

     "log-driver":"syslog",
     "log-opts":{
                 "tag":"{{.ImageName}}/{{.Name}}/{{.ID}}"
      }

解释:

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

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

3、保存配置文件,重启docker服务

service docker stop
service docker start

4、查看log

tail -f /var/log/messages

5、注意已经存在的容器运行的日志不会改变,必须是删除容器,重新使用镜像构建的容器日志才会改变到syslog

docker rm 容器ID
docker run --name testcontainer -p 8081:8080 imageID

 

你可能感兴趣的:(java)