یادداشتهای دوره داکر
خوشآمدگویی و معرفی دوره
- دورهای جامع از مقدمات تا پیشرفته در مورد داکر
- مدرس: محمد سیده آقایی
- دورهها به صورت رایگان در کانال یوتیوب منتشر میشود
- هدف: برداشتن موانع مالی برای یادگیری محتوی آموزشی سطح بالا
نحوه کمک به مدرس
- معرفی کانال یوتیوب به دوستان
- لایک کردن ویدیوها و سابسکرایب کردن کانال
پیشنیازها
- تمرکز کامل هنگام مشاهده ویدیوها
- عدم نیاز به پیشنیاز عملی خاص، اما تجربه کار با زبانهای برنامهنویسی توصیه میشود
- آشنایی با مفاهیم فرانتاند و بکاند، دیتابیس، گیت و گیتهاب مفید است
معرفی داکر
- داکر چیست و چرا مهم است؟
- پلتفرمی برای ساخت و اجرای پایدار اپلیکیشنها
- قابلیت اجرا بدون مشکل در سیستمهای مختلف
- تبدیل اپلیکیشن به پکیجی قابل حمل
ک انتینر
- محیط ایزولهای برای اجرای اپلیکیشنها
- امکان اجرای همزمان چند اپلیکیشن با دپندنسیهای مختلف
- امکان حذف یک اپلیکیشن بدون تداخل با دیگر اپلیکیشنها
تفاوت کانتینر و ماشین مجازی
- ماشین مجازی نیاز به یک کوپی کامل از سیستمعامل دارد و منابع سختافزاری بیشتر مصرف میکند
- کانتینرها سبکتر و بر روی سیستمعامل هاست اجرا میشوند
معماری داکر
- استفاده از معماری کلاینت-سرور
- کمپوننت کلاینت و کمپوننت سرور (داکر انجین)
- کانتینرها به صورت پردازشهای ایزوله اجرا میشوند
نصب داکر
- دانلود و نصب داکر از سایت رسمی
- چک کردن فعال بودن Virtualization در سیستم
اولین تجربه با داکر
- ایجاد یک پروژه ساده نود جیاس
- ساخت Dockerfile برای پروژه
- تبدیل اپلیکیشن به ایمیج و اجرای آن در کانتینر
داکر هاب
- مخزن ایمیجها مشابه گیت هاب
- امکان بارگذاری و دانلود ایمیجها
نکات تکمیلی
- استفاده از VSCode به عنوان ادیتور و نصب افزونه داکر
- استفاده از کامندهای مختلف برای مدیریت ایمیجها و کانتینرها
این یادداشتها به صورت خلاصهای از کل مطالب ارائه شده در ویدیو میباشد و برای مطالعه دقیقتر و تمرین عملی پیشنهاد میشود که ویدیوها را به صورت کامل مشاهده کنید.