我知道使用此命令有 logrotate 和 clear docker 容器日志:truncate -s 0/var/lib/docker/containers/*/*-json.log
.
但是有什么方法可以禁用所有 docker 容器 json-logs 吗?
最佳答案
您可以切换到 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 - 如何禁用所有 docker 容器 JSON 日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52914372/