TY - GEN
T1 - Design and Implementation of Flutter Based Multi-Platform Docker Controller App
AU - Saxena, Adarsh
AU - Singh, Sudhakar
AU - Prakash, Shiv
AU - Yadav, Nand Lal
AU - Yang, Tiansheng
AU - Rathore, Rajkumar Singh
AU - Singh, Shreya
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2025/1/17
Y1 - 2025/1/17
N2 - This paper focuses on developing a Flutter application for controlling Docker resources remotely. The application provides a user-friendly interface for executing various Docker-related commands on the server where the Docker engine is installed. The application uses the SSH protocol to establish a secure connection with the server and execute the commands. Further, an alternative approach is also explored, which involves connecting the application with the Docker engine using HTTP. This proposed Docker controller application provides a significant advantage for managing Docker resources remotely, which is highly beneficial in DevOps fields. It provides a user-friendly interface to manage containers, making it easy to create, start, stop, restart, and remove containers. It abstracts away the complexities of working with Docker commands, allowing users to interact with containers more intuitively. It can be used to manage a number of docker engines from one place making it easy to control and monitor all the docker resources. Its performance, security, and scalability are evaluated using various testing techniques, and the results are found satisfactory. Further improvements may include enhancing the application's features, optimizing the performance, and exploring other possible approaches for establishing the connection between the application and the Docker engine.
AB - This paper focuses on developing a Flutter application for controlling Docker resources remotely. The application provides a user-friendly interface for executing various Docker-related commands on the server where the Docker engine is installed. The application uses the SSH protocol to establish a secure connection with the server and execute the commands. Further, an alternative approach is also explored, which involves connecting the application with the Docker engine using HTTP. This proposed Docker controller application provides a significant advantage for managing Docker resources remotely, which is highly beneficial in DevOps fields. It provides a user-friendly interface to manage containers, making it easy to create, start, stop, restart, and remove containers. It abstracts away the complexities of working with Docker commands, allowing users to interact with containers more intuitively. It can be used to manage a number of docker engines from one place making it easy to control and monitor all the docker resources. Its performance, security, and scalability are evaluated using various testing techniques, and the results are found satisfactory. Further improvements may include enhancing the application's features, optimizing the performance, and exploring other possible approaches for establishing the connection between the application and the Docker engine.
KW - Containers
KW - DevOps
KW - Docker
KW - Flutter
KW - HTTP
KW - SSH
KW - Virtualization
UR - http://www.scopus.com/inward/record.url?scp=85217263807&partnerID=8YFLogxK
U2 - 10.1109/dasa63652.2024.10836516
DO - 10.1109/dasa63652.2024.10836516
M3 - Conference contribution
SN - 979-8-3503-6911-3
T3 - 2024 International Conference on Decision Aid Sciences and Applications (DASA)
SP - 1
EP - 6
BT - 2024 International Conference on Decision Aid Sciences and Applications (DASA)
PB - Institute of Electrical and Electronics Engineers (IEEE)
T2 - 2024 International Conference on Decision Aid Sciences and Applications (DASA)
Y2 - 11 December 2024 through 12 December 2024
ER -