dockerdash-tui
v1.0.4
Published
A terminal UI for managing Docker containers with real-time monitoring
Maintainers
Readme
DockerDash
A terminal UI for managing Docker containers with real-time monitoring.
╔════════════════════════════════════════════════════════════════════╗
║ ____ __ ____ __ ║
║ / __ \____ _____/ /_____ _____/ __ \____ ______/ /_ ║
║ / / / / __ \/ ___/ //_/ _ \/ ___/ / / / __ `/ ___/ __ \ ║
║ / /_/ / /_/ / /__/ ,< / __/ / / /_/ / /_/ (__ ) / / / ║
║/_____/\____/\___/_/|_|\___/_/ /_____/\__,_/____/_/ /_/ ║
╚════════════════════════════════════════════════════════════════════╝Features
- Container Management - List, start, stop, restart, and remove containers
- Real-time Logs - Stream container logs with syntax highlighting
- Live Stats - Monitor CPU, memory, network, and block I/O in real-time
- Interactive UI - Navigate with keyboard shortcuts
- Docker Desktop Support - Auto-detects Docker socket location
Installation
npm install -g dockerdash-tuiUsage
# Interactive mode
dockerdash
# or
dd
# Direct commands
dd list # List all containers
dd logs <container> # View container logs
dd stats <container> # View container stats
dd start <container> # Start a container
dd stop <container> # Stop a container
dd restart <container> # Restart a containerOptions
-a, --all Show all containers (including stopped)
-f, --filter <name> Filter containers by name
-h, --help Show help message
-v, --version Show versionScreenshots
Container List

Stats View

System Prune View

Keyboard Shortcuts
| Key | Action |
|-----|--------|
| ↑/↓ | Navigate list |
| Enter | Select/Action menu |
| L | View logs |
| S | View stats |
| R | Restart container |
| X | Stop container |
| D | Remove container |
| Q/Esc | Go back |
| Ctrl+C | Exit |
Requirements
- Node.js 18+
- Docker Engine running
- Linux/macOS (Windows via WSL2)
Tech Stack
| Package | Purpose |
|---------|---------|
| dockerode | Docker API client |
| @inquirer/prompts | Interactive prompts |
| chalk | Terminal styling |
| cli-table3 | Table formatting |
| ora | Loading spinners |
| commander | CLI argument parsing |
License
MIT
