Dockerized Application with Web Interface
DOI:
https://doi.org/10.32628/CSEIT243646Keywords:
Docker, Shell Access, Static/File Hosting, Log AnalyserAbstract
Developing an application can be a task if any kind of conflict arises during deploying the code or while running them and it can be due to the storage or the code being not supported by the other party’s system. Thus to provide a solution for this matter, we are introducing the project concept of Dockerized application deployment through a web interface. This proposed project combines the efficiency of Docker containers with a web interface to create a platform for running and managing applications easily. When a programmer or a developer or anyone in the field of programming has conflict in uploading, running or deploying their application code from another programmer’s system to their own due to the inefficiency or lack of facilities in their system, they can use this web interface as a solution. Especially during the time of any rush, they can opt for this web interface as it does not require the installation of a local Docker software and any extra dependency management, as installation of Dockers are a bit time lagging. One of the main factors of this project is that this web interface can be run in any kind of computer system without any extra facilities being added to it. Whether the system is less efficient or high efficient regardless of the type of the system, this web interface is easy to access for the users. Users can upload their application code, build Docker images, and run them directly from the web interface. With the advantage of Docker’s utility methodologies for shipping, testing and deploying code, you can reduce the delay between writing codes and running applications .It has additional features like users can define environment variables for their applications, configure network settings for container communication ,mount persistent volumes to store application data with help of virtual cloud, implement user roles and permissions for secure access control .The front end of the web page is created using NEXT Programming Language meanwhile the backend is applied using NEXT, Docker and Python Flask API. About NEXT Programming Language that in this language, when the front-end is applied the backend function gets directly deployed making us use less effort in creating the webpage. It's a newly created advanced programming language. Overall, this Dockerized application deployment web-interface offers a user-friendly and efficient solution for developers, system administrators, and DevOps teams, streamlining the application development and deployment process.
Downloads
References
China Li You and Hui Sun ‘ Research and Design Based of Docker Technology Based Authority Management System” Information Center, Hebei Vocational University of Industry and Technology, Shijiazhuang, China, Department of Automotive Engineering, Hebei Vocational University of Industry and Technology, Shijiazhuang. 13 April 2022 [1]
Babak Bashari Rad, Harrison John Bhatti, Mohammad Ahmadi “An Introduction to Docker and Analysis of its Performance” Asia Pacific University of Technology and Innovation Technology Park Malaysia, Kuala Lumpur, Malaysia, IJCSNS International Journal of Computer Science and Network Security, VOL.17 No.3, March 2017[2]
AmitM Potdar , Narayan DG , Shivaraj Kengond , Mohammed Moin Mulla “Performance Evaluation of Docker Container and Virtual Machine” Third International Conference on Computing and Network Communications (CoCoNet’19)[3]
Research By Mohammad Al Burhan., “Differences between Dockerized Containers and Virtual Machines A performance analysis for hosting web-applications in a virtualized environment” ,Dept. Computer Science & Engineering Blekinge Institute of Technology SE – 371 79 Karlskrona, Sweden. 18th May 2020[4]
Martin Grambow, Jonathan Hasenburg, Tobias Pfandzelter, David Bermbach., “Dockerization impacts in database performance benchmarking”,“Dockerization Impacts in Database Performance Benchmarking”. Paper MCC.2018.1. TU Berlin & ECDF, Mobile Cloud Computing Research Group. 2018.[5]
Jon Mukaj., “CONTAINERIZATION: Revolutionizing Software Development and Deployment Through Microservices Architecture Using Doceker and Kubernetes”, Research Paper Submitted To The Faculty Of Architecture and Engineering of Epoka University. July, 2023[6]
Jesse Dipor, Weidong Liao., “Cloud Computing and Docker Containerization: Research Paper, March 2019, Proceedings of the West Virginia Academy of Science 91(1)”.[7] DOI: https://doi.org/10.55632/pwvas.v91i1.505
Rachida ABOUNACER, Karim AFDEL, Amine BOUAOUDA., “Resource Utilization andCost Implications of Container Live Migration in Clouds:An Approach Performed on Amazon Web Services (AWS),Computer Systems and Vision Laboratory Department of Computer Science Faculty of Sciences, Ibn Zohr University Agadir, Morocco. September 1st 2023.[8]
Rendra Felani , Moh Noor Al Azam , Derry Pramono Adi , Agung Widodo , Agustinus Bimo Gumelar “ Optimizing Virtual Resources Management using Docker on Cloud Applications” IJCCS (Indonesian Journal of Computing and Cybernetics Systems) Vol.14, No.3, July 2020.[9] DOI: https://doi.org/10.22146/ijccs.57565
Research By Suiming Yang1, Hanshuang Jia, Yun Bai, “Research on the Application of Computer Cloud Computing Technology in Laboratory Management Based on Docker Platform”, ZTE College, Xi'an Traffic Engineering Institute, Xi’an, Shaanxi 710300 2 School of Civil Engineering, Xi'an Traffic Engineering Institute, Xi’an, Shaanxi, 710300, 2023 (2021) 012016[10]
Downloads
Published
Issue
Section
License
Copyright (c) 2024 International Journal of Scientific Research in Computer Science, Engineering and Information Technology
This work is licensed under a Creative Commons Attribution 4.0 International License.