داکر Dockerیک برنامه رایانهای متن باز میباشد، که شبیهسازی سطح سیستمعامل که با نام کانتینرینگ نیز شناخته شده است اجرا میکند، داکر دیپلویمنت نرمافزارهای کاربردی را درون کانتینر نرمافزاری به وسیله ی فراهم کردن لایه ی انتزاعی اضافهای فراهم میکنه.
کانتینرهای داکر قسمتی از نرمافزار را در یک سیستم فایل کامل تعبیه میکنه، به صورتی که شامل هر آنچه جهت اجرا شدن مثل کتاب خانه ها لازم هست و هر آنچه که میتونه بر روی یک سرور نصب بشه، این امر اجرای برنامه را به صورت ثابت در هر نوع محیطی تضمین میکنه.
داکر به صورتی عمل می کنه که عملیات بسته بندی، حمل و توسعه هر برنامه کاربردی که به صورت سبک و قابل حمل ایجاد شده است را به طور خودکار انجام بده، از دیگر ویژگی های این پلتفرم امکان گسترش سرویس های قابل توسعه به شیوه ای امن و قابل اعتماد و اطمینان در طیف گسترده ای از پلتفرم ها می باشد، از دیگرقابلیت های داکر می توانیم به انتقال اپلیکیشن ها وانعطاف پذیری زیر ساخت به روز رسانی پویا و ایجاد تغییرات در لحظه را نام ببریم.
داکر هیچ سیستم عامل جدیدی ایجاد نمی کنه بلکه این امکان را به بسته نرم افزاری ایجاد شده می ده که Kernel اصلی سیستم عاملی که بر روی آن نصب شده استفاده کنه و در زمان انتقال نیز فقط Package نرم افزاری منتقل میشه نه ماشین مجازی، در واقعDocker Engine یا موتور اصلی Docker جایگزین نرم افزارHypervisor میشه و اینکار باعث میشه که کارایی سیستم ما به شدت افزایش پیدا کنه زیرا یک لایه واسط به نام Hypervisor حذف میشه و نرم افزار به صورت مستقیم با هسته اصلی سیستم عامل کار میکنه با این تفاوت که کاملا ایزوله شده است.
یکی از مهمترین فاکتورهایی که Docker داره Open Source (متن باز بودن) بودن آن است. متن باز بودن بدین معنی می باشد که هر کسی می تونه Docker را تهیه و سورس آن را تغییر بده و یک محصول جدید معرفی کنه و یا این که قابلیت های جدیدی به آن اضافه کنه که تا به حال بر روی آن وجود نداشته، شما می تونید Docker Container های مختلفی بر روی یک سیستم پیاده سازی کنید، بطوریکه تمام آنها در یک فضای ایزوله شده قرار داشته و از سیستم میزبان هم مجزا باشن. با استفاده از این پلتفرم، می تونید کل چرخه ی توسعه، تست، توزیع و مدیریت را با استفاده از رابط کاربری مستحکم طراحی کنید.
یکی از لینک هایی که برای آشنایی با دستورات داکر کاربرد دارد Docker Cheat Sheet می باشد و داکر هاب شامل پکیج های ساخته شده برای استفاده مجدد می باشد.
امیدوارم مورد توجهتون قرار گرفته باشد.