安装Dozzle:一个超级实时Docker的日志查看器

在集装箱化的世界里,Docker已经成为开发、运输和运行应用程序的领先平台,监控应用程序的性能和运行状况的能力至关重要。

然而,如果没有合适的工具,筛选日志可能会令人望而生畏。Enter Dozzle,一款专为Docker设计的用户友好的实时日志监控解决方案。

它有助于快速识别和解决问题,了解系统行为,并确保应用程序平稳运行。在本指南中,我们将为您介绍一个快速简便的安装过程,该过程将大大提高您监督集装箱化服务活动的能力。

但在我们继续安装之前,让我们花点时间介绍Dozzle并探索其功能。

Dozzle是什么?

Dozzle是一个轻量级的基于web的应用程序,为Docker容器提供实时日志监控。它以其用户友好的界面和易于集成而闻名,这使它成为希望密切监控其Dockerized环境的开发人员和系统管理员的首选解决方案。

以下是突出Dozzle作为实时Docker日志文件查看器的一些关键功能:

  • 实时监控
    :Dozzle实时捕获Docker容器中的日志,允许用户随时查看应用程序中发生的事情。这种即时反馈对于快速有效地诊断问题至关重要。
  • 易于安装和使用
    :通过简单的设置过程,Dozzle可以在几分钟内运行。它需要最少的配置,即使是那些不太熟悉Docker复杂性的人也可以访问它。
  • 基于Web的界面
    :Dozzle提供了一个时尚的基于web的GUI,可以从任何web浏览器访问,提供了便利和可访问性。界面直观,确保用户可以轻松查找和监控他们关心的日志。
  • 容器选择
    :用户可以选择要监视的特定容器,从而在运行多个容器时更容易筛选日志。这种选择性监视有助于将注意力集中在最重要的日志上。
  • 搜索和筛选
    :Dozzle包括搜索和过滤功能,使用户能够快速定位特定的日志条目。此功能在无需手动梳理数千条日志行即可查明问题原因方面特别有用。
  • 活尾巴功能
    :类似于
    尾部-f
    命令,Dozzle的实时尾部功能允许用户连续实时监控日志输出。此功能对于跟踪实时问题或实时监控系统行为是必不可少的。
  • 不需要数据库
    :Dozzle不将日志存储在数据库中。相反,它直接从Docker流式传输它们,确保它保持轻量级,不会给系统带来额外的开销或复杂性。
  • 支持多个容器
    :Dozzle可以同时监视来自多个容器的日志,在单个面板中提供Docker环境的全面概述。
  • 可自定义的查看选项
    :用户可以自定义日志的显示方式,包括调整刷新率以及根据个人偏好在浅色和深色主题之间进行选择,以提高可见性。

说完,让我们继续进行主要任务:安装Dozzle。

先决条件

在我们启航之前,让我们确保我们的所有数字工具都在盒子里。有鉴于此,需要安装Docker和Docker Compose来部署容器化的Dozzle。

因此,如果您还没有安装Docker,以下任何指南都会有所帮助:

  • 如何在Ubuntu 22.04上安装Docker
  • 如何在Debian 12上安装Docker(Bookworm)
  • 如何在AlmaLinux/Rocky Linux上安装Docker
  • 如何在Fedora上安装Docker
  • 如何在Linux Mint 21上安装Docker
  • 如何在Raspberry Pi上安装Docker

另一个重要组件是Docker Compose。请记住,它是与Docker分开提供的。因此,在将Docker Compose添加到图片中之前,您必须安装Docker;否则,Compose将不起作用。

但不要担心——安装它非常简单,即使它还没有在您的Linux系统上。要安装Docker Compose,请键入以下两个命令:

苏多卷曲-L
"https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname-m)“
-o/usr/local/bin/docker compose
sudo-chmod+x/usr/local/bin/docker compose
代码语言:
 JavaScript
 (
javascript
)

使用Docker Compose安装Dozzle

是时候开始安装了,配备了所有必要的工具。

步骤1:设置工作目录

第一步是创建项目目录,Docker Compose部署文件将放置在该目录中。然后切换到它;从现在开始,您需要从该位置进一步执行本指南中的所有命令。

mkdir dozzle
cd dozzle

步骤2:配置用户访问Dozzle

Dozzle被设计为在默认情况下无需登录即可轻松访问。但是,如果您愿意,可以选择设置用户名和密码以增加安全性。

因此,在我们深入部署之前,让我们首先设置所需的一切,以确保Dozzle的web界面是安全的,并且需要登录凭据才能访问。

让我们设置一个文件夹来存储我们的YML文件,包括用户名和密码配置。此文件夹还将作为用户数据的永久存储解决方案。

mkdir dozzle数据