Welcome to the Docker Seasons repository! This collection of resources is from Tanvir Ahmed's Docker sessions, which are part of a DevOps bootcamp. Whether you're a beginner or looking to refresh your Docker skills, you've come to the right place. Dive into Docker basics, commands, and practical examples with the following demos:
- Learn how to containerize a Flask application using Docker.
- Understand the Dockerfile for Flask and how to build and run the container.
- Explore basic Docker commands for managing Flask containers.
- Discover how to containerize a Node.js application with Docker.
- Dive into the Dockerfile for Node.js and how to build and run the Docker container.
- Experiment with Docker commands specific to Node.js applications.
- Get hands-on experience with Docker Compose for managing multi-container Django applications.
- Learn about the
docker-compose.yml
file and how to define services for Django and its dependencies. - Run and manage the entire Django stack with ease using Docker Compose.
- Clone this repository to your local machine:
git clone https://github.com/cloudwithtanvir/Guide-to-Containers-with-Docker
- Navigate to the specific demo you're interested in:
- For Flask App Demo:
cd Guide to Containers with Docker\01 flask demo
- For Node App Demo:
cd Guide to Containers with Docker\02 node demo
- For Django with Docker Compose Demo:
cd Guide to Containers with Docker\03 Docker compose
- For Flask App Demo:
- Follow the README.md instructions in each demo folder to get started with Docker and the respective application.
Contributions to improve these demos or add new ones are welcome! Feel free to submit a pull request with your changes.
Tanvir Ahmed is a DevOps expert with years of experience in DevOps and containerization technologies like Docker and orchestration tools like Kubernetes. He is passionate about sharing knowledge and helping others learn the ropes of DevOps practices.
This repository is licensed under the MIT License.
Happy Dockerizing! 🐳