آموزش Docker
آموزش داکر برای برنامهنویسان – از دردسر نصب تا لذت اجرا با یک دستور!
اگه یه بار فقط یه بار، پروژهت تو یه سیستم دیگه بالا نیومده و با خودت گفتی: «چراااا؟!»
اگه از نصب MongoDB یا Node روی لپتاپ جدید خسته شدی،
و اگه میخوای بدون اینکه "سرور و تنظیمات" اذیتت کنن، کدت رو همهجا اجرا کنی…
📦 اینجاست که داکر میتونه نجاتت بده!
ما تو این دورهی متفاوت، یهبار برای همیشه آموزش داکر (Docker) رو بهت یاد میدیم.
نه خشک، نه پیچیده، بلکه با مثال واقعی و پروژهای که واقعاً به دردت بخوره.
چی یاد میگیری؟
- نصب و راهاندازی کامل Docker روی ویندوز
- آشنایی با Docker Desktop و محیط گرافیکیاش
- اجرای کانتینرها، ساخت ایمیجها، مدیریت شبکهها و volumeها
- نوشتن Dockerfile و ساخت تصاویر سفارشی
- کار با Docker Hub و انتشار ایمیجها
- مدیریت پروژه با Docker Compose
- و مهمتر از همه: اجرای پروژه واقعی Node.js + MongoDB با داکر
🎯 این یه آموزش Docker برای کساییه که میخوان حرفهای کار کنن، ولی از پیچیدگی و اصطلاحات عجیب فراریان.
توی این دوره نهفقط داکر رو یاد میگیری، بلکه واقعاً میفهمی به چه دردی میخوره و چطوری زندگی یه برنامهنویس رو راحت میکنه.
سرفصل های دوره
برای مشاهده ویدیوها ابتدا دکمه شرکت در دوره را بزنید
دوره آموزش Docker
ولومها تو داکر کمک میکنن دیتاها بعد از حذف یا ریاستارت کانتینر هم بمونن. با یه دستور ساده docker volume create میتونی یه فضای ذخیرهسازی مستقل بسازی.
اگه تا حالا شده برنامهت تو یه سیستم دیگه درست اجرا نشه، وقتشه با داکر آشنا شی! داکر (Docker) یه پلتفرم فوقالعادهست که به کمک کانتینر، برنامههاتو تو یه محیط ایزوله و قابلاعتماد اجرا میکنه بدون نگرانی از سیستمعامل، تنظیمات یا نصب کتابخونههای دردسرساز. یه بار بنویس، همهجا اجرا کن!
برای نصب داکر روی ویندوز، فقط کافیه Docker Desktop رو نصب کنی و WSL 2 رو فعال کنی. بعدش همهچی آمادست برای اجرای کانتینر!
Docker Desktop یه محیط گرافیکی خوشدست برای داکره! باهاش راحت میتونی کانتینرها، ایمیجها و تنظیمات رو بدون خط فرمان مدیریت کنی.
با چند دستور ساده مثل docker run، docker ps و docker build میتونی کانتینر اجرا کنی، وضعیتش رو ببینی و ایمیج بسازی. داکر رو با همین دستورات پایه قشنگ میتونی کنترل کنی!
داکر هاب یه جور گیتهاب برای ایمیجهای داکره! میتونی ایمیجهات رو اونجا بذاری یا ایمیجهای آماده بگیری و راحت باهاشون کانتینر بسازی.
با یه فایل ساده به اسم Dockerfile میتونی ایمیج خودتو بسازی. فقط کافیه دستورات لازم رو توش بنویسی و با docker build تصویرتو بسازی. از اینجا داکرباز حرفهای شدن شروع میشه!
یه ریپازیتوری تو Docker Hub بساز، بعد با یه دستور docker push ایمیجتو بفرست روش! اینطوری میتونی هر جا خواستی راحت ازش استفاده کنی یا با بقیه به اشتراک بذاری.
با چند تا دستور ساده مثل docker run، docker ps، docker stop و docker rm میتونی هر کاری بخوای با کانتینرها انجام بدی — اجرا، توقف، حذف و هر چیزی بینش! =
با Docker Networking میتونی کانتینرها رو به هم یا به اینترنت وصل کنی. با دستور docker network create انواع شبکه مثل bridge، host یا overlay رو میسازی و کنترل کامل رو دستت میگیری!
با Docker Compose میتونی چندتا کانتینر رو با یه فایل docker-compose.yml فقط با یه دستور docker-compose up کنار هم بالا بیاری؛ سریع، تمیز، حرفهای!
تو این پروژه یاد میگیری چطور یه اپ Node.js رو همراه با MongoDB فقط با یه فایل Dockerfile و یه docker-compose.yml داکر کنی و همهچی رو با یه دستور بالا بیاری؛ درست مثل حرفهایا!