【问题标题】:How to disable all docker containers JSON logs?如何禁用所有 docker 容器 JSON 日志?
【发布时间】:2019-03-25 15:28:25
【问题描述】:

我知道有 logrotateclear docker 容器日志使用此命令:truncate -s 0 /var/lib/docker/containers/*/*-json.log

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

【问题讨论】:

    标签: docker docker-container logrotate


    【解决方案1】:

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

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

    {
      "log-driver": "none"
    }
    

    或者在不记录的情况下运行单个容器:

    docker run --log-driver none ...
    

    【讨论】:

    • 谢谢,我还为 docker-compose 找到了method
    猜你喜欢
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多