Abstract: Cloud computing and containerization technologies have fundamentally transformed modern software application deployment. Traditional deployment methods required manual server configuration, dependency management, and environment maintenance—processes that were time-consuming and error-prone. This project demonstrates the complete, end-to-end process of Dockerizing a Node.js application and deploying it on an Amazon Elastic Compute Cloud (EC2) instance. Docker encapsulates the application and its runtime environment into a portable container image, ensuring consistent behavior across environments. The project covers EC2 instance provisioning on Amazon Linux 2023, Docker Engine installation, container lifecycle management, AWS Security Group configuration, port mapping, and comprehensive deployment verification through terminal commands and browser-based testing. Results confirm successful deployment with the application accessible via public IPv4, validating the effectiveness of containerized cloud deployment as a modern DevOps solution.
Keywords: Docker, Node.js, Amazon Web Services (AWS), Amazon EC2, Containerization, Cloud Deployment, DevOps, Docker Image, Dockerfile, Security Groups, Port Mapping, Amazon Linux 2023, CI/CD.
Downloads:
|
DOI:
10.17148/IJARCCE.2026.15305
[1] Vighnesh Jayakumar, Dr. KS. Gowrilaksshmi, "Dockerize a Node.js Application and Deploy on Amazon EC2," International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2026.15305