Docker、Swarm、Podman、Kubernetes、ACI環境を管理できる軽量なWeb UI。
amir20/dozzle
ログファイルを保存せず、SwarmやKubernetes関連のサポートも備えた、Dockerコンテナ向けの軽量なWebベースのリアルタイムログビューア。
代替できる製品:Papertrail
Loggly
- スター
- 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
最新のDozzleイメージをPullする
docker pull amir20/dozzle:latest - 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 の数値は毎日更新されます。
関連プロジェクト
Proxmox、Docker、Kubernetes、TrueNAS、vSphereをリアルタイム監視するセルフホスト型ダッシュボード。アラートと定期AI巡回に対応。
WindowsをDockerコンテナ内で自動ダウンロード・無人インストールし、ブラウザーまたはRDPから利用できます。
セッションリプレイ、エラー監視、ログ、トレースを統合したオープンソースのフルスタック監視プラットフォーム。Dockerでセルフホスト可能。
ログ、メトリクス、トレース、アラート、ダッシュボードを一元管理できる、OpenTelemetryネイティブのオープンソース可観測性プラットフォーム。
複数のログファイルを統合・追跡し、SQLや正規表現で検索できるターミナル用ログビューア。