🐋

معرفی دوره داکر و نکات مهم

Apr 16, 2025

یادداشت‌های دوره داکر

خوش‌آمدگویی و معرفی دوره

  • دوره‌ای جامع از مقدمات تا پیشرفته در مورد داکر
  • مدرس: محمد سیده آقایی
  • دوره‌ها به صورت رایگان در کانال یوتیوب منتشر می‌شود
  • هدف: برداشتن موانع مالی برای یادگیری محتوی آموزشی سطح بالا

نحوه کمک به مدرس

  • معرفی کانال یوتیوب به دوستان
  • لایک کردن ویدیوها و سابسکرایب کردن کانال

پیش‌نیازها

  • تمرکز کامل هنگام مشاهده ویدیوها
  • عدم نیاز به پیش‌نیاز عملی خاص، اما تجربه کار با زبان‌های برنامه‌نویسی توصیه می‌شود
  • آشنایی با مفاهیم فرانت‌اند و بک‌اند، دیتابیس، گیت و گیت‌هاب مفید است

معرفی داکر

  • داکر چیست و چرا مهم است؟
    • پلتفرمی برای ساخت و اجرای پایدار اپلیکیشن‌ها
    • قابلیت اجرا بدون مشکل در سیستم‌های مختلف
    • تبدیل اپلیکیشن به پکیجی قابل حمل

کانتینر

  • محیط ایزوله‌ای برای اجرای اپلیکیشن‌ها
  • امکان اجرای همزمان چند اپلیکیشن با دپندنسی‌های مختلف
  • امکان حذف یک اپلیکیشن بدون تداخل با دیگر اپلیکیشن‌ها

تفاوت کانتینر و ماشین مجازی

  • ماشین مجازی نیاز به یک کوپی کامل از سیستم‌عامل دارد و منابع سخت‌افزاری بیشتر مصرف می‌کند
  • کانتینرها سبک‌تر و بر روی سیستم‌عامل هاست اجرا می‌شوند

معماری داکر

  • استفاده از معماری کلاینت-سرور
  • کمپوننت کلاینت و کمپوننت سرور (داکر انجین)
  • کانتینرها به صورت پردازش‌های ایزوله اجرا می‌شوند

نصب داکر

  • دانلود و نصب داکر از سایت رسمی
  • چک کردن فعال بودن Virtualization در سیستم

اولین تجربه با داکر

  • ایجاد یک پروژه ساده نود جی‌اس
  • ساخت Dockerfile برای پروژه
  • تبدیل اپلیکیشن به ایمیج و اجرای آن در کانتینر

داکر هاب

  • مخزن ایمیج‌ها مشابه گیت هاب
  • امکان بارگذاری و دانلود ایمیج‌ها

نکات تکمیلی

  • استفاده از VSCode به عنوان ادیتور و نصب افزونه داکر
  • استفاده از کامندهای مختلف برای مدیریت ایمیج‌ها و کانتینرها

این یادداشت‌ها به صورت خلاصه‌ای از کل مطالب ارائه شده در ویدیو می‌باشد و برای مطالعه دقیق‌تر و تمرین عملی پیشنهاد می‌شود که ویدیوها را به صورت کامل مشاهده کنید.