Real-Time Docker Monitoring TUI
Here is how DockPulse looks inside the terminal when running:
DockPulse is a fast, terminal-based dashboard for monitoring and managing Docker containers in real time.
Think of DockPulse as:
htop + docker stats + logs + container management β all inside one powerful TUI.
Built with Golang and the TView TUI library, DockPulse runs directly in your terminal and provides a smooth, keyboard-driven user experience β no browser, no heavy UI tools.
- Real-time CPU usage
- Memory usage tracking
- Network I/O statistics
- Block I/O metrics
- Health status indicators
- Start containers
- Stop containers
- Restart containers
- Delete stopped containers safely
- Inspect container configuration
- Open shell inside containers
- Live streaming of container logs
- ANSI color support
- Auto-scroll logs
- Scroll and pause historical logs
- Select multiple containers
- Start / Stop / Restart containers in bulk
- Bulk delete stopped containers
- Compare up to 4 containers side-by-side
- CPU and memory usage bars
- Performance summaries
- Network & I/O metrics comparison
- Real-time network traffic view
- Container port detection
- Gateway and routing insights
- Ping test & traceroute utilities
- Detect mounted volumes
- Disk usage reports
- Volume type detection (bind / volume)
- CPU & memory threshold warnings
- Restart tracking
- OOM event detection
- Simple health scoring
- Export logs
- Export stats
- Export network info
- Volume snapshots
- CSV export for container comparisons
| Key | Action |
|---|---|
β β |
Navigate containers |
F5 |
Refresh values |
l |
View logs |
s |
Start / Stop container |
r |
Restart container |
t |
Open real-time stats |
i |
Inspect container |
e |
Open shell menu |
h |
Health check |
SPACE |
Select container |
b |
Enable bulk mode |
a |
Perform bulk action |
x |
Export logs |
Backspace |
Go back |
q |
Quit application |
DockPulse is available as a public Docker image and is FREE to use.
You do not need to install Go β Docker is enough.
docker run -it --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
gauravsde/dockpulse