在 Docker 中查看容器日志是一个常见的操作,可以帮助你监控和调试容器中运行的应用程序。Docker 提供了一个简单的命令来查看容器的输出日志,即 docker logs +对应的容器ID 命令。有时候如果说是部署的容器特别多,我们又想更方便直观的看到不同容器的运行日志,用这个自带的命令就有点勉强了。
今天要分享的开源项目dozzle就是干这个的,Dozzle是一个轻量级的小应用程序,有一个基于web的界面来监控Docker日志。它不存储任何日志文件。它仅用于实时监视容器日志。
作者的github地址如下:https://github.com/amir20/dozzle 。dozzle支持的特性如下:
-
容器名称智能模糊搜索🤖 -
使用正则表达式搜索日志🔦 -
使用SQL 查询搜索日志📊 -
内存占用小🏎 -
分屏查看多个日志 -
内存和 CPU 使用率的实时统计数据 -
支持代理转发授权的多用户身份验证🚨 -
支持Swarm模式 -
用于监控多个 Docker 主机的代理模式 -
暗黑模式🌙
关于dozzle的部署也是十分简单的,使用docker 一行命令即可
执行命令docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -p 8080:8080 amir20/dozzle:latest
启动即可
接着我们浏览器访问 : http://ip:8080 查看页面如下:
另外还支持显示日志的不同登记 以及 下载日志 搜索日志,SQL分析等,很丝滑。
如果你的机器上启动的容器很多的话,那么完全可以去体验一下~~~创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。
真好!
龙哥。这么晚还不睡觉!