
Features • Installation • Usage • Docker • Contributing
Feature | Description |
---|---|
🎨 Blueprint Style | Modern interface with professional dark theme |
🔄 Real-time Updates | Auto-refresh functionality every 10 seconds |
🔍 Interactive Details | Click nodes to view detailed container info |
🌐 Network Mapping | Visual representation of container relationships |
💾 State Persistence | Maintains position and zoom state |
✨ Visual Effects | Professional glow effects and animations |
🎮 Container Controls | Intuitive action panel to manage containers |
🏷️ Enhanced Labels | Clear network names with improved visibility |
# Clone the repository
git clone https://github.com/opestro/docker-container-visualizer.git
# Navigate to project directory
cd docker-container-visualizer
# Install dependencies
npm install
# Start the application
npm start
Access the visualization at: http://localhost:3001
Action | Description |
---|---|
🖱️ Click Container | View detailed container information |
🔄 Drag | Rearrange container nodes for better visualization |
🔍 Zoom | Mouse wheel to zoom in/out of the graph |
🌐 Pan | Click and drag background to navigate |
⚙️ Container Actions | Manage containers with intuitive action buttons |
❌ Background Click | Close open details panels |
The application allows you to perform the following actions on containers:
- Start - Start a stopped container
- Stop - Stop a running container
- Pause - Pause a running container
- Resume - Resume a paused container
- Restart - Restart a container
- Remove - Remove a container from the system
All actions are available through an intuitive action panel that automatically adapts to the container's current state.
# Run with Docker Compose
docker-compose up -d
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.