Coder Social home page Coder Social logo

sharathc213 / dockerdom Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ehackify/dockerdom

1.0 0.0 0.0 4.7 MB

DockerDom is Simple web interface for managing Docker Images and Containers.

License: GNU General Public License v3.0

JavaScript 25.49% Python 15.45% CSS 37.65% HTML 21.42%

dockerdom's Introduction

DockerDom

DockerDom is a cyber security project designed to provide a web interface for controlling and managing Docker containers using the Docker Python package. The project also allows users to communicate with the Docker shell from the web interface. The project is built using the Django web framework and aims to simplify the deployment and management of containers. With Docker Manager, users can easily create, start, stop, and manage Docker containers without the need for complex command-line interfaces.

The platform provides a user-friendly interface that allows users to manage their containers. In addition to container management, Docker Manager also allows users to communicate with the Docker shell directly from the web interface and supports user sessions. With session support, users can log in to Docker Manager and securely manage their containers and resources, with their settings and configurations saved across multiple visits. The platform is built on top of the Django web framework and is designed to be scalable and extensible. Users can create and manage their containers with ease, and the platform provides them with the necessary tools to manage their networks and security configurations. Additionally, Docker Manager provides users with the ability to manage their images and share them with others. With the use of the Docker Python package, the ability to communicate with the Docker shell from the web interface, and session support, Docker Manager can seamlessly integrate with the Docker ecosystem, providing users with access to all of the features and benefits that Docker provides. With Docker Manager, users can easily manage their Docker containers and take advantage of the many benefits that Docker provides.

Features

  1. Web-based user interface: DockerDom provides a user-friendly web interface for managing Docker containers and resources, making it easy for users to create, start, stop, and manage their containers without the need for complex command-line interfaces.

  2. Docker Python package integration: Docker Manager integrates with the Docker Python package, allowing users to seamlessly interact with Docker from the web interface.

  3. Docker shell communication: DockerDom allows users to communicate with the Docker shell directly from the web interface, providing users with the ability to execute Docker commands without leaving the platform.

  4. Session support: DockerDom supports user sessions, allowing users to log in to the platform and securely manage their containers and resources, with their settings and configurations saved across multiple visits.

  5. Scalability and extensibility: Docker Manager is built on top of the Django web framework and is designed to be scalable and extensible, allowing users to easily add new features and functionality as their needs evolve.

Prerequisites

  1. Docker Installed on host
  2. python3

How To Install

pip install django 
pip install docker 

docker run \
	--name docker-exec-web-console \
	-p 9999:8888 \
	-v /var/run/docker.sock:/var/run/docker.sock \
	bitbull/docker-exec-web-console
  
  
python3 manage.py runserver 

usage:

http://127.0.0.1:8000/

Screenshot

alt text

Acknowledgements

This project includes the use of the following open source project:

docker-exec-web-console by bitbull-team

We have used the Docker Exec Web Console project to enable users to communicate with the shell inside Docker containers from the web UI of our project. We would like to thank the creators of this project for their hard work and contribution to the open source community.

dockerdom's People

Contributors

ehackify avatar sharathc213 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.