热点

云计算核心技术Docker教程:Docker 配置日志驱动程序

字号+ 作者:百岁之后网 来源:领券中心 2026-11-14 我要评论(0)

外推留痕软件【tg:seogoogle987】

Docker 包含多种日志记录机制,可帮助您 从正在运行的容器和服务中获取信息。这些机制称为日志驱动程序。每个 Docker 守护进程都有一个默认的日志驱动程序,每个容器都会使用云计它,除非您将其配置为使用不同的日志驱动程序,或简称为“log-driver”。

默认情况下,Docker 使用json-filelogging driver,它在内部将容器日志缓存算核为 JSON。除了使用 Docker 附带的日志驱动程序,您还可以实现和使用日志驱动程序插件。

配置默认日志驱动

要将 Docker 守护程序配置为默认使用特定的日志驱动程序,请将 的值设置心技log-driver为daemon.json 配置文件中日志驱动程序的名称。有关详细信息,请参阅dockerd参考手册中的“守护程序配置文件”部分 。

默认的日志驱动程序是js术Don-file. 以下示例将默认日志记录驱动程序设置为local日志驱动程序:

{

"log-driver": "local"

}

如果日志驱动程序具有可配置的选项,您可以在ocdaemon.json文件中将它们设置 为带有键的 JSON 对象log-opts。以下示例在json-file日志记录驱动程序上设置了两个可配置选项:

{

"log-driveker": "json-file",

"log-opts": {

"max-size": "10m",

"max-file": "3",

"labels": "production_str教atus",

"env": "os,customer"

}

}

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

如果未指定日志记录驱动程序,则默认为程:json-file. 要查找 Docker 守护程序的当前默认日志记录驱动程序,请运行 docker info并搜索Logging Driver. 您可以在 Linux、macOS 或 WindowsDo 上的 PowerShell 上使用以下命令:

$ docker info --format '{{.LoggingDriver}}'

json-file

为容器配置日志驱动程序

当ck您启动一个容器时,您可以使用--log-driver标志将其配置为使用不同于 Docker 守护程序默认值的日志记录驱动程序。如果日志驱动程序具有可配置选项,您可以使用一个或多个er--log-opt=标志实例来设置它们。即使容器使用默认日志驱动程序,它也可以使用不同的可配置选项。

以下示例使用none日志驱动程序启动 Alpine 容器。

$ docker run -it 配 --log-driver none alpine ash

要查找正在运行的容器的当前日志记录驱动程序,如果守护程序正在使用json-file日志记录驱动程序,请运行以下docker i置日nspect 命令,用容器名称或 ID 替换:

$ docker inspect -f '{{.HostConfig.LogConfig.Type}}'

json-file

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 云计算开发实例:Python3合并字典

    云计算开发实例:Python3合并字典

    2026-07-02

  • 告别P图烦恼!阿里Qwen-Image多图像编辑功能一键合成专业级广告大片

    告别P图烦恼!阿里Qwen-Image多图像编辑功能一键合成专业级广告大片

    2026-09-05

  • 标签: 马斯克 特斯拉 AI 通用人工智能

    标签: 马斯克 特斯拉 AI 通用人工智能

    2026-06-09

  • 云安全日报210818:Ubuntu Linux内核发现任意代码执行漏洞,需要尽快升级

    云安全日报210818:Ubuntu Linux内核发现任意代码执行漏洞,需要尽快升级

    2026-07-26

网友点评