وب‌سرویس مجید

پروژه docker-handbook-projects

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