به نظر من داکر ابزاری نیست که فقط عده خاصی از متخصص ها بخوان ازش استفاده کنن و اگر کم کم با کاربرد های داکر آشنا بشیم میفهمیم که داکر واقعا (گاهی وقتا) یه ابزار ضروریه برای یه برنامه نویس و طرف به خودش میگه : " ای دل غافل چرا زودتر نرفتم دنبالش " ........ آره...... داکر اینجوریاست..!!!!
خب به عنوان اولین پست در خصوص " کاربرد های داکر " میخوام از مدیریت کانفیگ ها حرف بزنم ....
منظورت چه نوع کانفیگهاییه ؟ خب همتون میدونید که هر زبان برنامه نویسی ویا ابزار های ذخیره سازی و کمکی و خلاصه هر ابزاری که ما ازشون برای توسعه یک نرم افزار استفاده میکنیم دارای یکسری تنظیمات هستند و ساز کار خودشونو دارن و اگر خدای ناکرده این تنظیمات به هردلیل پاک بشن ویا تغییر کنن ویا به علت تداخل با کانفیگ ها و ابزار های دیگر دچار مشکل بشن دیگه واقعا پدر آدم درمیاد.... دیگه مثال واقعی نمیزنم چون میدونم همتون اوسایید... :)
درضمن وقتی میگیم مدیریت کانفیگ ها یعنی اینکه بتونی کانفیگ های دلخواهت رو ذخیره کنی ... لیست کنی ... ویرایش کنی .... بروز کنید ... حذف کنی .... و البته کانفیگ های که در داکر میسازید لایه لایه اند یعنی به ازای هر یک کاری که در فایل کانفیگ شما انجام شده (مثلا نصب یک یا چند کتابخانه میتونه یک کار طلقی بشه) داکر براتون میزارتش تو یه لایه جدا که بعدا هر موقع خواستید تغییری تو فایل کانفیگ مورد نظرتون بدید فقط لایه ای که تغییر کرده بازنویسی (بهتر بود بگم بیلد) میشه.
تمام اینکارا در داکر به آسونی انجام میشه و خیلی راحت میتونید از کانفیگ های مختلف اجرا های مختلف و زیادی بگیرید بدون اینکه نگران تداخل با کانفیگ های دیگه باشین و دیگه نگران حذف شدن یا تغییر کانفیگ ها نیستید چون خیلی راحت دوباره میتونید کانفیگ هاتون رو از اول اجرا کنید و همه اینکارها خیلی خیلی سریع انجام میشه.
و در آخر هم ذکر یکسری موارد :
در داکر ما به هر فایل کانفیگ (که شامل ابزار ها و تنظیماتشون هستن) میگیم تصویر (image)
و همچنین به نمونه های اجرا شده از این تصایر هم میگیم کانتینر (container)
نکته : مطالبی که دراین قسمت و قسمت های بعدی این مجموعه (کاربرد های داکر) قرار داده میشن "به هیچ وجه منل الوجود الممکن" قرار نیست به صورت تخصصی ویا حتی آموزشی باشن و فقط درحد معرفی و آشنایی هستن .... یادگیری داکر و کاربردهاش به خود خواننده واگزار شده.