Skip to content

opestro/Docker-Container-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐳 Docker Container Visualizer

Vibe coding using cursor ai

GitHub stars License Made with Love

Docker Container Visualization

Beautiful Blueprint-Style Docker Container Visualization

FeaturesInstallationUsageDockerContributing


✨ Features

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

🛠 Tech Stack

Node.js Express.js Docker JavaScript Cytoscape.js

🚀 Installation

# 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

💡 Usage

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

🎮 Container Management

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.

🐋 Docker Support

# Run with Docker Compose
docker-compose up -d

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

👨‍💻 Developer Contact

Mehdi Harzallah

LinkedIn GitHub WhatsApp

📧 Email: [email protected]
📱 Phone/WhatsApp: +213 778191078

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Mehdi Harzallah


Visitors