Skip to content

sarvesh-official/DockerX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DockerX: A Docker Management Dashboard

DockerX is a web application built with the Express, React, Node.js to manage and monitor Docker containers running on Linux systems. It provides a user-friendly interface for:

  • Listing Containers: View a list of all running containers with details like ID, image name, status (running, stopped, etc.).
  • Resource Monitoring: Visualize CPU and memory usage for each container graphically.
  • Container Control: Start, stop, or restart containers with a single click.

Getting Started

This project requires Node.js and npm (or yarn) to be installed on your system. Here's how to set up the development environment:

  1. Clone the repository:

    git clone https://github.com/Dwij13/DockerX.git
    cd DockerX
    
    

Features

  • List running Docker containers with details (ID, Image, Status).
  • Visualize CPU and memory usage for each container.
  • Start, stop, and restart containers directly from the dashboard.

Tech Stack

  • Backend: Node.js, Express.js, (dockerode or Node.js Docker SDK)
  • Frontend: React.js
  • Charting Library (Optional): Chart.js, D3.js (for resource usage visualization)

Contributing

We welcome contributions to this project! Feel free to fork the repository, make changes, and submit pull requests. Please ensure your code adheres to the existing code style and functionality.

License

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

Note: This is a basic README template. You might need to modify it based on your specific implementation choices (dockerode vs. Node.js Docker SDK, including a database or not). Make sure to update the documentation and instructions to reflect the final setup.