轻量级docker容器日志查看工具dozzle入门教程

Dozzle是一款轻量级的应用,用于实时监控Docker容器的日志,具备智能搜索、资源占用低等特点。支持通过正则表达式搜索日志,提供多屏显示功能,并能实时统计内存和CPU使用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

Dozzle is a small lightweight application with a web based interface to monitor Docker logs. It doesn’t store any log files. It is for live monitoring of your container logs only.

Dozzle 是 一款基于接口来监视Docker日志的轻量级的应用,它不存储任何日志文件,而仅仅是实时监视你的容器日志。

特点:

  • Intelligent fuzzy search for container names 🤖 智能搜寻容器名
  • Search logs using regex 🔦 用模式匹配来搜索日志
  • Small memory footprint 🏎 占用内存小
  • Split screen for viewing multiple logs 可分多屏
  • Download logs easy 轻松下载日志
  • Live stats with memory and CPU usage。实时统计内存和CPU使用情况
  • Authentication with username and password 🚨 通过用户名密码认证
镜像下载
docker pull amir20/dozzle:latest
[root@lingg ~] docker pull amir20/dozzle:latest
latest: Pulling from amir20/dozzle
4dfaf60dbd46: Pull complete 
b6e4aeb233f2: Pull complete 
Digest: sha256:6c474e097da6c5d5ab8b77c247abb4bc182e1a924337ce1c0fee70935f089aca
Status: Downloaded newer image for amir20/dozzle:latest

使用docker images来确认镜像是否下载成功

image-20210922171036788

可以看到已经成功下载dozzle镜像到本地,只有11M,当之无愧的轻量级!

镜像启动

$ docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -p 8888:8080 amir20/dozzle:latest

上面是官方给出的镜像启动方式,可以看到dozzle容器的操作也很简单,只需要把容器内部的/var/run/docker.sock文件挂载到宿主机上的相应位置,然后将容器中8080端口映射为宿主机上的8888端口即可。

当然,如果你不想通过8888端口来访问dozzle,可以替换为任意你喜欢的端口号,然后用你定义的端口号来访问当然,记得要开通服务器对应端口的访问权限,否则将无法访问

在网上看了很多帖子后,处于安全考虑,建议将挂载的权限设为 : read-only

$ docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock:ro -p 9999:8080 amir20/dozzle:latest

小林将端口映射到了宿主机的9999端口,查看一下容器运行情况。

image-20210922172219673

可以看到容器已经成功运行,现在让我们来登陆测试一下:

访问地址:服务器ip:端口号
image-20210922172704225

已经可以成功访问到dozzle的页面了

image-20210922173007068

还提供了分屏功能,还是非常实用的。

但是这样还存在着一些问题:端口暴露出去后别人岂不是也能查看我容器里面的日志了?后续再更新。

参考地址:dozzle.github

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值