如何禁用所有 docker 容器 JSON 日志?
How to disable all docker containers JSON logs?
我知道有 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 ...
我知道有 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 ...