fhsinchy/docker-handbook-projects
این مخزن شامل کدهای پروژههای مورد استفاده در کتاب The Docker Handbook نوشته شده توسط fhsinchy است.
این پروژهها برای یادگیری عملی و کاربردی Docker طراحی شدهاند و به شما کمک میکنند تا با مفاهیم کانتینریسازی، شبکههای داکر، مدیریت volume و همچنین استقرار برنامههای چندسرویسه با Docker Compose آشنا شوید.
کاربرد:
این پروژهها به عنوان مثالهای آموزشی برای تمرین مستقیم دستورات داکر و درک بهتر نحوه استقرار برنامههای واقعی در محیطهای توسعه و تولید استفاده میشوند.
در چه شرایطی بهتره استفاده شود؟
- وقتی میخواهید Docker را از پایه یاد بگیرید.
- وقتی قصد دارید برنامههای چندسرویسه (مثل یک اپلیکیشن Node.js با MongoDB) را کانتینری کنید.
- وقتی میخواهید با Docker Compose و تنظیمات محیطی (environment variables) کار کنید.
- وقتی به دنبال نمونههای واقعی و قابل اجرا برای تمرین هستید.
چند مثال از موارد استفاده:
اجرای یک برنامه ساده Python با Flask درون کانتینر
استقرار یک اپلیکیشن Node.js + MongoDB با Docker Compose
استفاده از volume برای ذخیره دادههای پایدار
تنظیم شبکه بین چند کانتینر برای ارتباط سرویسها
ساخت image شخصیسازی شده با Dockerfile
- ##Docker
- ##Containerization
- ##DevOps
- ##DockerCompose
- ##WebDevelopment
- ##NodeJS
- ##Python
- ##MongoDB
- ##LearnToCode
- ##fhsinchy
