Welcome to my Docker learning journey!
Over the course of 7 days, I explored the core concepts of Docker by building hands-on mini-projects and practicing with real-world scenarios.
This repository contains step-by-step practical exercises and useful references that cover beginner to intermediate Docker concepts β perfect for DevOps learners.
| Day | Topic | Key Concepts |
|---|---|---|
| β Day 1 | Python Calculator | docker run, docker ps, container basics |
| β Day 2 | Python Flask Project | Containerizing a web app with Flask |
| β Day 3 | Docker Volume | Managing persistent data with -v and --mount |
| β Day 4 | Docker Networking | Bridge, host, none networks + custom bridge |
| β Day 5 | Docker Swarm | Multi-node swarm setup, docker service, scaling |
| β Day 6 | Global Mode & Stack Deployments | Stack YAML files, global mode deployment |
| β Day 7 | Docker Compose | Multi-container orchestration (Node.js, Redis, NGINX) |
- πΉ Container lifecycle & image management
- πΉ Volume mounts & data persistence
- πΉ Network modes: bridge, host, none, overlay
- πΉ Docker Swarm mode (multi-node orchestration)
- πΉ Service scaling with replicas
- πΉ Stack files and global services
- πΉ Docker Compose for local dev environments
Each day has its own directory and context:
π¦ Docker-Practice
β£ π Day-1 Python Calculator
β£ π Day-2 Python Flask Project
β£ π Day-3 Docker Volume
β£ π Day-4 Docker Networking
β£ π Day-5 Docker Swarm
β£ π Day-6 Docker Global Mode and Stack
β£ π Day-7 Docker Compose
- Docker Engine (v24+)
- Docker Compose
- AWS EC2 (for Swarm and overlay networking)
- Git & GitHub for version control
- VS Code with Docker extension
This repository reflects my "learning in public" approach to mastering Docker. Each day's practice was documented and shared on LinkedIn, showing progress transparently and inviting feedback from the community.
Feel free to clone, explore, or contribute to this repo if you're also on a DevOps learning path!
I'm open to feedback, suggestions, and collaborations!
π LinkedIn
π§ manoranjansethi97@gmail.com
Star the repo if this helps you learn.
Fork it if you'd like to continue your own journey based on this!
#Docker #DevOps #100DaysOfDevOps #Containers #DockerCompose #DockerSwarm #LearningInPublic