خانه مسیرهای یادگیری آموزش Docker

مسیر توسعه و استقرار نرم‌افزار

آموزش Docker Docker

از کانتینرها تا اجرای چند سرویس با Docker Compose

Docker اجرای برنامه و وابستگی‌های آن را در محیط‌های قابل تکرار ساده می‌کند. این مسیر از Image و Container شروع می‌شود و به ساخت Image، شبکه، Volume و اجرای چند سرویس می‌رسد.

✓ مسیر مرحله‌به‌مرحله ✓ پروژه‌های تمرینی ✓ مناسب برای خودآموزی

نقشه راه

از یادگیری تا اجرا

D
01

مفاهیم اولیه

02

ساخت Image

03

داده و ارتباط سرویس‌ها

04

Compose و اجرای پروژه

هر مرحله را با تمرین عملی تکمیل کنید و سپس به مرحله بعد بروید.

◎

این مسیر برای چه کسانی است؟

  • •توسعه‌دهندگانی که می‌خواهند محیط توسعه یکسان داشته باشند.
  • •افرادی که با API، دیتابیس و چند سرویس کار می‌کنند.
  • •تیم‌هایی که می‌خواهند برنامه را ساده‌تر مستقر کنند.
⌁

پیش‌نیازها

  • •آشنایی پایه با خط فرمان و فایل‌های پروژه.
  • •درک مقدماتی از برنامه و وابستگی‌های آن.
  • •آشنایی با شبکه و متغیر محیطی مفید است.
↗

در پایان چه چیزی یاد می‌گیرید؟

  • ✓درک تفاوت Image و Container.
  • ✓نوشتن Dockerfile و ساخت Image.
  • ✓استفاده از Volume، Port و Network.
  • ✓اجرای چند سرویس با Docker Compose و مدیریت تنظیمات.

نقشه راه پیشنهادی

چه مراحلی را طی کنید؟

این ترتیب کمک می‌کند مفاهیم را روی هم بسازید؛ سرعت پیشرفت به میزان تمرین و پیش‌زمینه شما بستگی دارد.

01

مفاهیم اولیه

Image، Container، Registry، Port Mapping و دستورهای رایج Docker را یاد بگیرید.

02

ساخت Image

Dockerfile، لایه‌ها، فایل‌های موردنیاز و مدیریت متغیرهای محیطی را تمرین کنید.

03

داده و ارتباط سرویس‌ها

Volume، Network و اتصال برنامه به دیتابیس را پیاده کنید.

04

Compose و اجرای پروژه

چند سرویس را با Docker Compose اجرا کنید و لاگ‌ها، به‌روزرسانی و تنظیمات را مدیریت کنید.

یادگیری عملی

با چه پروژه‌هایی تمرین کنید؟

هر مبحث را با یک خروجی واقعی تثبیت کنید. لازم نیست از ابتدا پروژه‌ای بزرگ بسازید؛ نسخه ساده را کامل کنید و بعد قابلیت‌های بیشتری اضافه کنید.

1

اجرای برنامه وب به همراه دیتابیس

2

محیط توسعه با چند سرویس در Compose

3

ساخت Image سبک برای یک برنامه ساده

پرسش‌های متداول

پیش از شروع بدانید

آیا برای Docker باید لینوکس بلد باشم؟ +

آشنایی پایه با خط فرمان و فایل‌ها کافی است تا شروع کنید؛ مفاهیم لینوکس در کارهای پیشرفته‌تر کمک می‌کنند.

Docker Compose چه کاربردی دارد؟ +

Compose تعریف و اجرای چند سرویس مرتبط مانند برنامه، دیتابیس و کش را با یک فایل تنظیمات ساده می‌کند.

آیا داده دیتابیس داخل Container می‌ماند؟ +

برای نگهداری پایدار داده معمولاً باید Volume یا راهکار ذخیره‌سازی مناسب پیکربندی شود؛ به خود چرخه عمر کانتینر تکیه نکنید.

قدم بعدی

یادگیری را با یک پروژه شروع کنید

موضوع‌ها را به ترتیب جلو ببرید، هر مرحله را تمرین کنید و برای عمیق‌تر شدن سراغ دوره‌های مرتبط بروید.

مشاهده آموزش‌ها