首页 > 其他分享 >Dozzle-解决通过命令方式查看Docker 日志的神器

Dozzle-解决通过命令方式查看Docker 日志的神器

时间:2024-06-18 17:32:47浏览次数:14  
标签:容器 查看 dozzle Dozzle Docker 日志

对于程序员们来说,Docker 一定是不陌生了。Docker 为我们的工作带来的巨大的便利,你可以使用它快速部署和扩展应用程序,并保证隔离性和可移植性,使应用程序在容器内独立运行,而且可以轻松地在不同的主机和操作系统上移植。Docker 还简化了开发环境的配置和协作,开发人员可以使用相同的容器环境进行开发和测试,减少了环境差异带来的问题。

那么,当你使用 Docker 部署了多个应用后,如何方便快捷的查看每个容器中应用程序产生的日志呢?这就给你推荐一款非常简单好用的 Docker 日志查看神器——Dozzle。

// 查看运用的容器
docker ps
//之前查看docker日志的命令
docker logs --tail=行数 容器id
1
2
3
4
项目介绍
Dozzle 是一个开源的日志查看器,用于监视和查看 Docker 容器的实时日志。它提供一个简单而直观的 Web 界面,让用户可以方便地查看运行中的 Docker 容器的日志。它具有轻量级和快速的特点,并且不需要对 Docker 容器进行任何配置或修改。

项目安装
项目的安装非常简单,毕竟咱是个 Docker 日志查看工具,自然要用 Docker 安装了。

执行命令如下:

// 获取最新的dozzle镜像
Docker pull amir20/dozzle:latest

// 启动dozzle
Docker run --name dozzle -d --volume=/var/run/Docker.sock:/var/run/Docker.sock -p 8888:8080 amir20/dozzle:latest
1
2
3
4
5
当然,这里映射的8888端口,可以改成你本地可以使用的端口。

项目使用
首页总览
启动成功后,就可以通过ip:端口号来访问 Dozzle 的主页了。

 

首页显示的是总览信息,包括容器总数,正在运行中的数量,内存占用,启动时长等信息。右侧是正在运行的容器列表。

查看日志
点击右侧列表的一个容器,可以跳转到该容器的日志界面。比如我点击运行的 MySQL 容器,日志如下:

 

右上角会有个进度环,展示当前位置展示日志的进度。点击右上角的三个小点,可以清空日志、下载和搜索日志,都是方便实用的功能。

 

设置
点击左侧的设置按钮,可以进入 Dozzle 的设置页面。

 

在设置页面,你可以选择滚动条的样式、是否展示时间戳、是否换行、时间格式、字体大小、UI 样式、快捷键以及是否展示已停止的容器。

总结
总的来说,Dozzle 是一个方便实用的工具,特别适用于需要监视和分析 Docker 容器日志的情况。它的简单性和易用性使得开发人员和系统管理员可以更好地理解和诊断其容器化应用程序的运行情况。感兴趣的朋友赶紧去试试吧~

项目地址:https://github.com/amir20/dozzle
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_45228323/article/details/131077677

标签:容器,查看,dozzle,Dozzle,Docker,日志
From: https://www.cnblogs.com/fswhq/p/18153220

相关文章

  • DolphinScheduler日志乱码、worker日志太多磁盘报警、版本更新导致不兼容怎么办?
    作者|刘宇星本文作者总结了在使用ApacheDolphinScheduler过程中遇见过的常见问题及其解决方案,包括日志出现乱码、worker日志太多磁盘报警、版本更新导致不兼容问题等,快来看看有没有困扰你想要的答案吧!DolphinScheduler集群环境有多台worker(worker1,worker2,worker3),多个......
  • Docker装不上怎么办
    最近Docker的消息相信大家都已经知道了,你在安装Docker的时候如果还用官网的源安装的话基本上都会因为网络问题安装不上,那么Docker就不能使用了吗,当然不是,我们可以通过阿里云的地址去安装,废话不多说,直接上操作。Ubuntu安装Docker#step1:安装必要的一些系统工具sudoapt-get......
  • docker基本知识
    学习Docker之前,有看过很多的文章和概念,感觉不太好理解,终于在B站上看到一个博主的视频感觉讲的很清楚,理解起来简单易懂,放个链接golang全栈指南(golangguide.top),不光是Docker,还有很多新技术像K8S也讲得很清楚,通俗易懂,初学者经常会遇到这样的问题,在刚开始学习的时候,经常会因为技术......
  • 2、k8s-集群环境的搭建-docker安装部署-k8s组件(kubelet)安装部署-集群初始化-fannel网
    kubernetes集群分为两类:·一主多从:一台master节点和多台node节点、搭建简单、但是有单机故障的风险、适合用于测试环境·多主多从:多台master节点和多台node节点、搭建麻烦、安全性高、适用于生产环境 ===================================一主多从搭建=============......
  • 日志监测与文件句柄数监控推送脚本
    点击查看代码#!/bin/bashecho`date`#获取最新的错误计数new_error_count_8080=$(grep"Toomanyopenfiles"/var/log/router/8080/error.log|wc-l)new_error_count_8181=$(grep"Toomanyopenfiles"/var/log/router/8181/error.log|wc-l)......
  • MAC 使用docker 启动宝塔
    1、安装dockerhttp://docker.p2hp.com/#google_vignette在docker中文网中找到下载入口,下载mac版安装好docker以后2、使用终端: dockerpullcentos:73、dockerrun-it-d--restart=always--namecentos-p20:20-p21:21-p22:22-p80:80-p443:443-p888:888-p3......
  • Docker+Jenkins+Pipline实现Vue项目input选择不同差异性config文件并修改文件内容后打
    场景Docker+Jenkins+Pipline实现SpringBoot项目input选择不同差异性yml文件打包、执行sh打包压缩包、使用archiveArtifacts下载制品(jar包、压缩包):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139748758DockerCompose+Jenkins+Pipeline流水线打包Vue项目(解压......
  • 18、docker-docker网络
     1、启动下载tomcatdockerrun-d-P--nametomcat01tomcat2、查看容器内部ip地址dockerinspect-f'{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}'容器id或容器名或dockerinspect容器id|grepIPAddress 当你使用Docker运行容器时,Docker......
  • 20、docker-自定义网络
    查看所有的docker网络 网络模式:·bridge桥接(docker默认、自己定义也使用桥接模式)·none  不配置网络·host和宿主机共享网络·container容器网络连通(用的少) ================================================================......
  • 21、docker-网络连通-两个不同网络之间的连通
     语法  测试:dockernetworkconnectmynettomcat-net-01//这里tomcat-net-01容器用的是默认的网络、通过connect连接到了自定义的网络mynet查看mynet网络·连通之后就是将tomcat-net-01放到了mynet网络下 连通之后就可以互相ping通了......