A modern Blazor Server web UI for managing Docker: containers, images, volumes and networks. It provides a full-featured web interface with multi-language support and live monitoring.
- Docker Desktop (Windows/macOS) or Docker Engine (Linux)
- .NET 9.0 SDK (for local development)
cd Docker.Dotnet.UI
dotnet runThen open your browser at: https://localhost:7150 or http://localhost:5149
# Build and start
docker-compose up -d
# View logs
docker-compose logs -f
# Stop
docker-compose downAccess the app at: http://localhost:8080
- System overview (Docker version, OS, architecture, memory, CPU)
- Resource counts (containers, images, volumes, networks)
- Container status distribution (running / stopped / paused)
- Quick navigation to resource pages
- List all containers (running/stopped)
- Start, stop, restart containers
- Pause / unpause containers
- View container logs
- Inspect container details
- Remove containers
- List images
- Pull images from registries
- Load images from tar files
- Export images to tar
- Inspect image details
- Remove images
- List Docker volumes
- Create volumes (multiple drivers supported)
- Inspect volume details
- Prune unused volumes
- Bulk delete volumes
- Search/filter by name or driver
- List Docker networks
- Create networks (bridge, host, overlay, macvlan, none)
- Inspect network details
- Delete user-created networks (system networks are protected)
- Bulk delete networks
- Search/filter by name or driver
- Real-time monitoring: container CPU/memory metrics
- Global search and filtering across resource pages
- Bulk operations: multi-select start/stop/delete
- Enhanced image workflows: pull from registry and load from tar
- Modern UI built with MudBlazor
- Multi-language localization (6 languages)
- Authentication via ASP.NET Core Identity
- Event-driven UI updates for responsive UX
- Docker Desktop (Windows/macOS) or Docker Engine (Linux)
- .NET 9.0 SDK (for local development)
See the full installation instructions: Installation Guide
- Installation Guide - Deployment and installation
- User Manual - How to use the web UI
- Admin Guide - Configuration and administration
- Architecture Overview - System design and MVVM pattern
- Authentication - Login and security details
- Source Generator README - CSV-to-code generation
- Acceptance Status - v0.1.0 acceptance report
- v0.2.0 Roadmap - Next-version plan
- Enhancements - Development history
- API - Future API plans (currently Web UI only)
# Clone
git clone https://github.com/fengb3/Docker.Dotnet.UI.git
cd Docker.Dotnet.UI
# Run
cd Docker.Dotnet.UI
dotnet runOpen: https://localhost:7150
Pull requests welcome. See architecture docs for development guidelines.
- Full Docker resource management (containers/images/volumes/networks)
- Real-time monitoring and bulk operations
- Multi-language localization
- Production-ready
- Docker Compose management
- Container terminal access (exec)
- REST API for programmatic access
- Image build from Dockerfile
- Enhanced monitoring with historical charts and alerts
See details: v0.2.0 Roadmap
MIT License — see LICENSE
If this project is helpful, please give it a star! ⭐