容器时代,运维人员最头大的任务莫过于管理繁多的日志,尤其在多个容器运行时,每次都得命令行里找日志,累得像陀螺!Dozzle完美解决了这个痛点,它提供一个轻量化的实时日志查看工具,让运维可以直接通过浏览器监控容器日志,再也不用来回敲命令,效率提升太明显了!
Dozzle 是干啥的?
用一句话说,Dozzle 就是一个实时查看 Docker 容器日志的 web 工具。它不占用磁盘存储,不保存日志,只做一件事:实时显示!对于忙碌的运维来说,直接通过浏览器查看容器日志,省心又省力。你只需跑一个简单的容器,它不仅支持 Docker,还支持 Swarm 和 K8s,兼容性很惊喜!
功能特点
实时查看日志:随时通过浏览器打开 Dozzle 界面,实时掌握所有容器日志变化,管理容器日志变成小菜一碟。
轻量化设计:镜像只有 7MB,资源占用少到你怀疑自己是不是忘了开它!
多容器同时查看:支持分屏功能,可以同时查看多个容器的日志,监控效率拉满!
暗黑模式:支持一键切换黑暗模式,熬夜救星!
支持正则和 SQL 搜索:不管你是 log 粉还是 regex 控,直接搜索日志内容,没一个信息会漏掉。
CPU 与内存实时统计:还能实时看容器的资源占用情况,帮你判定哪里的问题拖慢了整个服务。
代理和身份验证支持:支持多用户身份验证,运维团队分权限管控再合适不过。
全局监控:支持 Docker Swarm 和多主机监控,海量集群也能轻松应对。
安装指南
拉取镜像:
docker pull amir20/dozzle:latest
运行容器:
docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -p 8080:8080 amir20/dozzle:latest
运行后,Dozzle 就可以通过
http://localhost:8080
访问啦!
更复杂的场景:如果你用
docker-compose
管理,可以这样配置:services:
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 8080:8080
保存成
docker-compose.yml
后,运行docker-compose up -d
启动。
Swarm 模式:
如果你用 Docker Swarm,可以这样跑:docker service create --name dozzle --env DOZZLE_MODE=swarm --mode global --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock -p 8080:8080 amir20/dozzle:latest
Dozzle 为运维人员带来了“一键观看容器日志”的小确幸,它功能简单却满足了大多数需求,从单机到集群,都能轻松部署使用。不用再埋头命令行找日志,不用再管理复杂的日志存储,Dozzle 让运维的日子舒坦了不少。对频繁和 Docker 打交道的朋友们,Dozzle 简直堪称救星!
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/12048.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~