مفاهیم اولیه
Image، Container، Registry، Port Mapping و دستورهای رایج Docker را یاد بگیرید.
مسیر توسعه و استقرار نرمافزار
از کانتینرها تا اجرای چند سرویس با Docker Compose
Docker اجرای برنامه و وابستگیهای آن را در محیطهای قابل تکرار ساده میکند. این مسیر از Image و Container شروع میشود و به ساخت Image، شبکه، Volume و اجرای چند سرویس میرسد.
نقشه راه
از یادگیری تا اجرا
مفاهیم اولیه
ساخت Image
داده و ارتباط سرویسها
Compose و اجرای پروژه
هر مرحله را با تمرین عملی تکمیل کنید و سپس به مرحله بعد بروید.
نقشه راه پیشنهادی
این ترتیب کمک میکند مفاهیم را روی هم بسازید؛ سرعت پیشرفت به میزان تمرین و پیشزمینه شما بستگی دارد.
Image، Container، Registry، Port Mapping و دستورهای رایج Docker را یاد بگیرید.
Dockerfile، لایهها، فایلهای موردنیاز و مدیریت متغیرهای محیطی را تمرین کنید.
Volume، Network و اتصال برنامه به دیتابیس را پیاده کنید.
چند سرویس را با Docker Compose اجرا کنید و لاگها، بهروزرسانی و تنظیمات را مدیریت کنید.
یادگیری عملی
هر مبحث را با یک خروجی واقعی تثبیت کنید. لازم نیست از ابتدا پروژهای بزرگ بسازید؛ نسخه ساده را کامل کنید و بعد قابلیتهای بیشتری اضافه کنید.
اجرای برنامه وب به همراه دیتابیس
محیط توسعه با چند سرویس در Compose
ساخت Image سبک برای یک برنامه ساده
پرسشهای متداول
آشنایی پایه با خط فرمان و فایلها کافی است تا شروع کنید؛ مفاهیم لینوکس در کارهای پیشرفتهتر کمک میکنند.
Compose تعریف و اجرای چند سرویس مرتبط مانند برنامه، دیتابیس و کش را با یک فایل تنظیمات ساده میکند.
برای نگهداری پایدار داده معمولاً باید Volume یا راهکار ذخیرهسازی مناسب پیکربندی شود؛ به خود چرخه عمر کانتینر تکیه نکنید.
قدم بعدی
موضوعها را به ترتیب جلو ببرید، هر مرحله را تمرین کنید و برای عمیقتر شدن سراغ دورههای مرتبط بروید.