稻花香

软件开发,喜欢读书,编程,禅修

容器日志处理

01 Apr 2020 » docker

JSON文件日志记录

默认情况,Docker 会捕获所有容器的标准输出(和标准错误),并使用 JSON 格式将它们写入文件中。daemon.json文件位于/etc/docker/目录下。

以下示例将日志驱动程序设置为json-file并设置max-size 和max-file选项以启用自动日志轮换

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3" 
  }
}

这些日志文件在宿主机的 /var/lib/docker/containers/ 文件夹下,以这样的形式命名:/var/lib/docker/containers/containerID-json.log