Skip to content

All-In-One Docker - Containers / Containers' Terminals / Networks / Images - Manager in a PyQt5 environment

Notifications You must be signed in to change notification settings

Cs4K1Sr4C/DoConDaMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐋 All-In-One Docker - Containers / Containers' Terminals / Networks / Images - Manager in a PyQt5 environment

This is a Python3-based application with a PyQt5 GUI implementation which allows you to manage Docker containers, networks and images. It provides a simple and intuitive graphical user interface (GUI) for management; and it is designed to be easy to use. 🖥️

🚨 !THIS VERSION IS ONLY A LIMITED VERSION! 🚨

🔑 NEEDS ADMINISTRATIVE (SUDO) PERMISSION TO RUN 🔑

🛠️ PRE-REQUIREMENT

  • 🐋 already pulled Docker images

🎁 Features in the full version

The current features of the application include:


  • 🔍 Listing all containers, including their ID, name, status, network and its type, IP, ports and the default running command in a table
  • 🖱️ Doubleclick on the selected table row opens a terminal to the container in a pop-up window
  • 🖼️ Ability to open more container terminal windows
  • 🚀 Starting, stopping and removing the selected container via buttons
  • 🆕 Create and run new containers based on existing images
  • 🛠️ Moveable toolbar with icons
  • 📢 Statusbar for sending feedbacks to the user
  • 📝 In the container creation pop-up window the user can configure some parameters of the container
  • 📂 If the container's image allows it then ability to copy files between the host and container via a graphical file explorer
  • 📜 Support for run custom commands on the selected container

🔜 In the close future I would like to extend with the following features:

- 🔍 Search and filter functionality to easily find containers based on their name, ID, or status
- 🖼️ Pre-configured images for deploying containers
- ⏸️ Option to pause and resume containers

💻 Installation

For Linux users:

To use this application, you will need to have Docker, Python3 and PyQt5 installed on your system. You can install them using the following commands:

sudo apt-get install python3 docker.io docker && pip3 install pyqt5

You will also need to have Docker installed and running on your system.

Or you can use the DoConDaMe_Install.sh file for the automatized installation; to use it you can use the following command in your terminal:

chmod +x ./DoConDaMe_Install.sh && sudo ./DoConDaMe_Install.sh

After the installation you can start the application; simply run the following command in your terminal:

chmod +x ./DoConDaMe.sh && sudo ./DoConDaMe.sh

or with the

python3 ./DoConDaMe.py

Screenshots

About

All-In-One Docker - Containers / Containers' Terminals / Networks / Images - Manager in a PyQt5 environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages