DEV Community

Masoud Hosseiny
Masoud Hosseiny

Posted on

داکر

یک مشکلی که خیلی از برنامه نویس ها دارن اینه برنامه ی خودشون رو مینویسن ، تست میکنن ، ران میکنن و نرم افزار به خوبی کار میکنه و هیچ مشکلی دیده نمیشه !
روز بعد که برنامه نویس برنامه رو میده به ادمین سیستم یا کاربر نهایی با یک مشکلی روبرو خواهیم شد اونم این مشکل که نرم افزار ارور داره یا اصلا کار نمیکنه
خب تو اکثر مواقع این مشکل به خاطر اینه که منابع و کانفیگ های سیستم برنامه نویس با سیستم کسی که میخواد از برنامه استفاده کنه تفاوت داره !
و شخص مصرف کننده باید خیلی از وابستگی های و منابع رو دانلود و نصب کنه تازه با همون ورژنی که برنامه نویس روی کامپیوتر خودش داشته !

خب برای حل این مشکل یک راه حل بسیار عالی وجود داره و اون هم استفاده از داکر هست !
به این صورت که داکر برای شما روی سیستم خودتان قابلیت ایجاد container
رو میده و میتونید در اون کانتینر برنامه خودتون رو داشته باشید و در نهایت هم از اون کانتینر خروجی به صورت
image
بگیرید و به کسی که میخواد از برنامه استفاده کنه تحویل بدید با این کار در حقیقت شما از تمام اون وابستگی ها هم یک نسخه تهیه کردید به همراه برنامه
image
گرفتید
اگر بخوام بیشتر توضیح بدم باید بگم که شما در واقع می تونید یک ماشین مجازی روی سیستم خود داشته باشید با این تفاوت که دیگ داکر مثل نرم افزار های دیگه مثل
vm ware
یک سیستم عامل جدید روی همان سیستم شما بالا نمی اورد و اگر منابع مشترکی بین ماشین مجازی داکر و کامپیوتر شما وجود داشته باشد از همان به صورت اشتراکی استفاده میکند

Top comments (1)

Collapse
 
codecellir profile image
CodeCell

مطلب خوبی بود.
در آینده داکر فراگیر میشه و به نظر من همه چیز دیگه باید تحت داکر اجرا بشه
برای برنامه نویسان سی شارپ و asp.net core دوره حرفه ای میکروسرویس رو می تونن از لینک زیر تهیه کنند:
آموزش جامع و حرفه ای میکروسرویس در Asp.net Core