Dozzle
A live log viewer for your Docker containers, in the browser
Dozzle streams the logs of your Docker containers to a web page in real time, with search, filters and a split view. It stores nothing, runs as one small container, and is MIT licensed.
Best for when
- you want to read container logs without SSH
- you debug Docker stacks often and want several logs side by side
- you want a tool that adds almost no load
Watch out for
- it does not store or index logs, so history ends when the container goes
- Docker socket access plus sensitive log content make it a tool to keep private
- authentication is off unless you configure it
Install
Run with Docker
docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -p 8080:8080 amir20/dozzle:latestContainer logs you can actually read
When a container misbehaves, the first move is reading its logs. Dozzle shows every running container in a sidebar and tails the logs live, with highlighting, JSON formatting, regex search and the ability to watch several containers side by side. It also shows basic CPU and memory use per container.
It suits anyone running a few Docker stacks who is tired of SSH plus docker logs. With its agent mode it can show containers from several hosts in one interface, and it can start, stop and restart containers if you enable those actions.
What running it involves
It is one of the lightest tools you can add: a small container with a few tens of megabytes of RAM and no database, because it reads logs directly from Docker. There is nothing to back up beyond its optional users file.
It mounts the Docker socket, and logs often contain tokens, emails and internal addresses, so treat it as sensitive. Enable authentication, keep it on a private network or VPN, and remember it is a viewer, not log storage: when a container is removed, its logs are gone.