Repolode
amir20

amir20/dozzle

ログファイルを保存せず、SwarmやKubernetes関連のサポートも備えた、Dockerコンテナ向けの軽量なWebベースのリアルタイムログビューア。

代替できる製品:PapertrailLoggly

スター
14,698
フォーク
644
未解決の Issue
2
最終コミット
1 時間前

これは何?

Dozzleは、Dockerコンテナのログをブラウザでリアルタイムに確認できるWebアプリケーションです。リアルタイムでの閲覧に特化しており、ログファイルは保存せず、オフライン検索にも対応していません。圧縮後のコンテナイメージは約7 MBと小さく、Dockerソケットをマウントして実行します。

基本的なログストリーミングに加えて、コンテナ名のあいまい検索、ログ行の正規表現検索、ログに対するSQLクエリに対応しています。画面を分割して複数のログを同時に確認でき、コンテナごとのメモリ使用量とCPU使用率もリアルタイムで表示できます。Autheliaなどを使ったフォワードプロキシ認証を含む、複数ユーザー向けの認証にも対応しています。

DozzleはDocker Swarmのglobal service modeで動作し、1つのインスタンスから複数のDockerホストを監視できるagent modeも備えています。ColimaやPodmanでも動作します。

主な機能

  • 01ログを保存せず、コンテナのログをブラウザでリアルタイムにストリーミング表示
  • 02コンテナ名のあいまい検索と、ログ全体を対象とした正規表現検索
  • 03ログデータに対するSQLクエリ
  • 04複数のログを同時に表示できる画面分割機能
  • 05コンテナごとのメモリ使用量とCPU使用率をリアルタイム表示
  • 06フォワードプロキシに対応した複数ユーザー認証
  • 07複数ホストに対応するSwarm modeとagent mode

ユースケース

  • ログ基盤を導入せず、単一ホスト上の多数のDockerコンテナのログを確認する
  • agent modeを使って複数のDockerホストにまたがるコンテナを監視する
  • Docker Swarmクラスター内のコンテナログを確認する
  • ブラウザから稼働中のサービスをリアルタイムにデバッグする

クイックスタート

  1. 1

    最新のDozzleイメージをPullする

    docker pull amir20/dozzle:latest
  2. 2

    Dozzleコンテナを起動して、http://localhost:8080 を開く

    docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -v dozzle_data:/data -p 8080:8080 amir20/dozzle:latest

使う前に知っておきたいこと

  • Docker Engine 19.03以降(API 1.40以降)が必要です。それより古いデーモンには対応していません。
  • オフラインでのログ検索には対応していません。ライブ表示専用に設計されています。

収録されている特集

トピック

よくある質問

dozzle とは?
ログファイルを保存せず、SwarmやKubernetes関連のサポートも備えた、Dockerコンテナ向けの軽量なWebベースのリアルタイムログビューア。 Dozzleは、Dockerコンテナのログをブラウザでリアルタイムに確認できるWebアプリケーションです。リアルタイムでの閲覧に特化しており、ログファイルは保存せず、オフライン検索にも対応していません。圧縮後のコンテナイメージは約7 MBと小さく、Dockerソケットをマウントして実行します。
dozzle は無料で使えますか?ライセンスは?
dozzle は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
dozzle は今もメンテナンスされていますか?
活発にメンテナンス中。dozzle の最終コミットは 2026年10月22日 です。
dozzle は何に使えますか?
ログ基盤を導入せず、単一ホスト上の多数のDockerコンテナのログを確認する agent modeを使って複数のDockerホストにまたがるコンテナを監視する Docker Swarmクラスター内のコンテナログを確認する ブラウザから稼働中のサービスをリアルタイムにデバッグする
dozzle のインストール方法は?
最新のDozzleイメージをPullする: docker pull amir20/dozzle:latest Dozzleコンテナを起動して、http://localhost:8080 を開く: docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -v dozzle_data:/data -p 8080:8080 amir20/dozzle:latest
dozzle はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/amir20/dozzle

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト