داکر (Docker) یه نرم افزار رایگانه که توسط شرکت Docker توسعه داده شده و در تاریخ 12 مارس 2013 به صورت رسمی عرضه شد.
کار اصلی Docker ایجاد محیط های ایزوله و مستقل برای لانچ و دولوپ هست. به این محیطها اصطلاحاً Container گفته میشه.
با این قابلیت شما میتونین Containerهای خودتون رو روی هر دستگاهی اجرا کنین و اصلا نگران مشکلاتی از قبیل Dependency یا Compilation نباشین. تمام کاری که برای لانچ کردن اپلیکیشن خودتون نیاز دارین اینه که Containerتون رو ران کنین.
این سوال یکی از مهم ترین سوالاتیه که در مورد Docker پرسیده میشه و جوابش منفیه.
ممکنه تو نگاه اول ماشین مجازی به نظر برسه ولی کارکردهاشون با هم فرق دارن. بر خلاف Docker، ماشین مجازی شامل یه سیستم عامل کامله و مثل یک کامپیوتر واقعی و مستقل عمل میکنه، ولی Docker فقط منابع دستگاه رو برای استفاده Containerها به اشتراک میذاره.
تو این مقاله سعی کردم خیلی مختصر و مفید Docker رو توضیح بدم.
امیدوارم به جواب سوالاتتون رسیده باشین :)
نسخه صوتی این مقاله رو در پادکست کافه برنامه نویس گوش کنید:
از طریق لینک های زیر هم میتونین این پادکست رو دنبال کنید: