Table of Contents
Explored the process of containerizing frontend, backend and database application. Additionally, it covers examples of the containerization of complete full-stack applications, including MERN setups or the popular Monorepo full-stack applications using Next.js 14+.
This repository contains the corresponding code for all these dockerized applications using the latest Docker features, including docker-compose watch and init.
Fundamentals of Docker: Explored the fundamentals of Docker, its purpose, and advantages.
Managing Images and Containers with Docker Compose: Explore Docker Compose for orchestrating multiple images and containers efficiently.
Latest Docker Features: Explored new features such as docker init, docker scout, and docker compose watch for enhanced development workflows.
Working with Volumes: Explored how to use volumes for persistent data management in Docker containers
Port Mapping with Network: Implemented port mapping using Docker's networking capabilities
Dockerizing React Applications with Vite: Dockerized React application
Dockerizing Full Stack Applications: Dockerized a complete MERN stack application, covering frontend, backend, and database.
Dockerizing Monorepo Full Stack Applications (Next.js 14+): Dockerized Monorepo full-stack applications using the latest features of Next.js (version 14 and above).
Publishing Docker Images: Learn the steps to publish Docker images, making your applications accessible to a broader audience.
This section describes how you can setup the project locally. To get the local copy up and running follow these simple steps.
Make sure you have the following installed on your machine:
git clone https://github.com/your_username_/docker-explore.git
cd docker-explore