Welcome to the Docker repository for various web development projects. This repository includes well-commented Dockerfiles to help you understand and grasp the concept of Docker images and containers. Feel free to explore and use these Dockerfiles for your own projects.
Before you start using the Dockerfiles in this repository, make sure you have the following prerequisites:
- Basic knowledge of Docker and containerization
- Docker installed on your machine
- A code editor (e.g., Visual Studio Code)
This repository covers a variety of web development projects. Each project is organized with its own Dockerfile to facilitate easy containerization. Here are the projects included:
-
React Project:
- A React project showcasing a modern user interface with interactive components. It leverages the power of React for efficient UI updates and dynamic content rendering.
-
MERN Project:
- A full-stack MERN (MongoDB, Express, React, Node.js) project. It includes a backend server with API endpoints, a MongoDB database, and a React frontend for a seamless web development experience.
-
Vite Project:
- A project using Vite, a fast development build tool for modern web development. It leverages Vue.js for building reactive user interfaces with ease.
-
Next Project:
- A Next.js project, a popular React framework for building static and dynamic web applications. It offers server-side rendering and an excellent developer experience.
-
Hello Docker Project:
- A simple "Hello Docker" project to get started with Docker. It includes a basic web server serving a "Hello, Docker!" message.
-
Clone the repository to your local machine:
git clone https://github.com/captainWaheed/docker-beginner.git
-
Navigate to the specific project folder:
cd docker-beginner/next-docker
-
Run the Docker compose command to build the image and run the container:
docker compose up
Access the project in your web browser at localhost.
If you have any questions or feedback, feel free to reach out to me at [theabdulwaheed38@gmail.com].
This project is licensed under the MIT License - see the LICENSE file for details.
https://youtu.be/GFgJkfScVNU?si=hH7hzD4ntDyLXGd0