代码之家  ›  专栏  ›  技术社区  ›  Benyamin Jafari

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

  •  1
  • Benyamin Jafari  · 技术社区  · 6 年前

    我知道有 轮替 清楚的 Docker容器使用以下命令记录日志: truncate -s 0 /var/lib/docker/containers/*/*-json.log .

    但是是否有任何方法可以禁用所有Docker容器JSON日志?

    1 回复  |  直到 6 年前
        1
  •  2
  •   BMitch    6 年前

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

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

    {
      "log-driver": "none"
    }
    

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

    docker run --log-driver none ...