互联网技术 / 互联网资讯 · 2024年1月17日

Docker教程:云计算核心技术的本地文件日志驱动

在local从容器的stdout / stdeRR输出记录驱动器捕获,并将其写入到为性能和磁盘使用而优化的内部存储。

默认情况下,local驱动程序为每个容器保留 100MB 的日志消息,并使用自动压缩来减少磁盘大小。100MB 默认值基于每个文件 20M 的默认大小和此类文件数量的默认计数 5(考虑日志轮换)。

用法

要将local驱动程序用作默认日志记录驱动程序,请将log-dRiveR 和log-opt键设置为daeMon.json文件中的适当值,该文件位于/etc/dockeR/linux 主机或 C:ProgRAMDatadockeRconfigdaeMon.jsonWindows 服务器上。有关使用 配置 DockeR 的更多信息daeMon.json,请参阅 daeMon.json。

以下示例将日志驱动程序local设置为并设置Max-size 选项。

{ “log-dRiveR”: “local”, “log-opts”: { “Max-size”: “10M” } }

新启动 DockeR 以使更改对新创建的容器生效。现有容器不使用新的日志记录配置。

您可以通过设置特定容器记录驾驶员 –log-dRiveR标志dockeR contAIneR cReate或dockeR Run:

$ dockeR Run

–log-dRiveR local –log-opt Max-size=10M

alpine echo hello woRld

选项

该local日志驱动程序支持以下日志记录选项:

云计算核心技术Docker教程:Docker本地文件日志驱动

例子

此示例启动一个alpine容器,该容器最多可包含 3 个日志文件,每个文件不超过 10 兆字节。

$ dockeR Run -IT –log-dRiveR local –log-opt Max-size=10M –log-opt Max-file=3 alpine ash

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.