如何禁用所有Docker容器的JSON日志?

时间:2018-10-21 10:33:12

标签: docker docker-container logrotate

我知道使用以下命令truncate -s 0 /var/lib/docker/containers/*/*-json.log logrotate clear 个Docker容器日志。

但是有什么方法可以禁用所有docker容器的json-logs吗?

1 个答案:

答案 0 :(得分:3)

您可以切换到none日志驱动程序,作为所有新容器的默认驱动程序,或基于每个容器的驱动程序。有关日志记录驱动程序的文档位于:https://docs.docker.com/config/containers/logging/configure/#supported-logging-drivers

要将其配置为新容器的守护程序默认值,请使用以下命令设置/etc/docker/daemon.json:

{
  "log-driver": "none"
}

或者运行单个容器而不进行日志记录:

docker run --log-driver none ...
相关问题