一款实时查看 Docker 容器日志的神器 Dozzle

  项目地址:Home | Dozzle

  这款工具相比较一些重量级的工具,比如 ELK 系列而言,实在是太轻量了,容器版本不过 10MB 左右大小。

  主要原因是,它不存储和处理日志,仅仅提供实时查看功能,类似我们日常使用 ps、top 一样,使用它可以减少我们在服务器上低效执行 docker logs 或者 docker-compose logs 等类似命令的执行。

docker-compose一键部署

  users.yml 配置文件如下:

users:
  # "test" here is username, password is '123456'
  test:
    name: "Admin"
    # Just sha-256 which can be computed with "echo -n 'password' | sha256sum"
    password: "8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92"
    email: admin@email.net

  docker-compose.yml 配置文件如下:

version: "3"

services:
  dozzle:
    image: amir20/dozzle:v6.5.2
    container_name: dozzle
    restart: always
    ports:
      - 8080:8080
    environment:
      DOZZLE_AUTH_PROVIDER: simple      #认证方式
      DOZZLE_FILTER: "name=redis|etcd"  #容器过滤条件
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      # 需拷贝./users.yml 到 /data/dozzle/users.yml
      - /data/dozzle:/data

  将上面的内容保存为 docker-compose.yml 和 users.yml 文件,然后拷贝 users.yml 到 /data/dozzle/users.yml,使用 docker-compose up -d 启动程序之后,我们便可以通过浏览器访问 localhost:8080 来查看当前相同机器(容器网卡)内的容器的实时日志,以及已停止容器的历史运行日志了。


容器过滤条件参考:docker ps | Docker Docs

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值