Docker log设置和查询

docker logs 命令查询

 docker logs [选项] 容器名称

Name, shorthandDefaultDescription
--detailsShow extra details provided to logs
--follow , -fFollow log output
--sinceShow logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)
--tail , -nallNumber of lines to show from the end of the logs
--timestamps , -tShow timestamps
--untilShow logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)
logs 选项说明

https://docs.docker.com/engine/reference/commandline/logs/

docker logs设置

默认docker的log是没有上限的,如果日志文件过大会影响容器的运行速度,甚至卡死主机。可以在/etc/docker/daemon.json中加入以下选项来限制日志文件的大小,这样新的容器就会遵循此设置

{
“log-driver”: “json-file”,
“log-opts”: {“max-size”: “20m”, “max-file”: “3”}
}

Leave a Reply

Your email address will not be published. Required fields are marked *