容器与容器镜像的深度解析
1. 容器日志管理
1.1 日志获取
默认情况下,Docker 使用 json-file 日志驱动,它将日志信息存储在文件中。使用 docker container logs 命令可以获取应用程序从开始运行以来产生的完整日志,但如果定义了文件滚动策略,该命令仅能获取当前活动日志文件中的内容,而无法获取之前滚动文件中的日志。
若只想获取最新的几条日志条目,可以使用 -t 或 --tail 参数,示例如下:
$ docker container logs --tail 5 trivia
此命令将仅获取容器内运行进程产生的最后五条日志项。
若要实时跟踪容器产生的日志,可以使用 -f 或 --follow 参数,示例如下:
$ docker container logs --tail 5 --follow trivia
该命令会输出最后五条日志项,然后实时跟踪容器化进程产生的日志。
1.2 日志驱动
Docker 包含多种日志记录机制,称为日志驱动,可在 Docker 守护进程级别进行配置,默认的日志驱动是 json-file 。以下是一些目前原生支持的日志驱动
超级会员免费看
订阅专栏 解锁全文
868

被折叠的 条评论
为什么被折叠?



