![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Container-vm-whatcontainer_2.png/640px-Container-vm-whatcontainer_2.png&w=640&q=50)
داکر
From Wikipedia, the free encyclopedia
داکر (انگلیسی: Docker) برنامهای رایانهای و ابزاری است که ایجاد، توسعه و اجرای اپلیکیشنها را با استفاده از کانتینر (container) آسان میکند. کانتینر به توسعهدهندگان این امکان را میدهد که تمام پیشنیازها و نیازمندیهای برنامهٔ خود را برای استفاده و اجرا جمعآوری کنند؛ مانند کتابخانهها (Libraries) و زیرساختهای لازم.
![]() | |
نویسنده(های) اصلی | Solomon Hykes |
---|---|
توسعهدهنده(ها) | Docker, Inc. |
انتشار اولیه | ۲۰ مارس ۲۰۱۳ (۲۰۱۳-03-۲۰) |
انتشار پایدار | |
مخزن | |
نوشتهشده با | گو |
سیستمعامل | لینوکس. مک. ویندوز |
پلتفرم | X86-64 با کرنل جدید لینوکس |
نوع | مجازیسازی سطح سیستمعامل |
مجوز | مجوز آپاچی ۲٫۰ |
وبگاه |
میتوان گفت که داکر به توسعهدهندگان این اطمینان را میدهد که میتوانند برنامهٔ خود را بدون نگرانی از سیستمهای میزبان برنامه خود در مرحله توسعه و تست و بر روی سیستمهای مختلف، بدون هیچگونه اشکال و به صورت کاملاً مشابه اجرا کنند و مشکلی از بابت تغییر سیستمعاملهای اجراکننده برنامه خود نخواهند داشت.
داکر تا حدی شبیه به ماشین مجازی (Virtual Machine) است با این تفاوت که در ماشین مجازی، قسمتی از سختافزار سیستم به ماشین مجازی اختصاص داده میشود و روی آن یک سیستمعامل کامل نظیر ویندوز یا لینوکس نصب میشود. در واقع میتوان گفت در ماشین مجازی امکانات سختافزاری سیستم تقسیم میشود و بر روی هر قسمت، سیستمعامل بخصوصی بالا میآید اما در داکر اینطور نیست. در داکر امکانات سختافزاری به تناسب نیاز هر کانتینر به صورت موقت اختصاص داده میشود و داکر این امکان را فراهم میآورد که اپلیکیشنها برای مثال روی کرنل لینوکس اجرا شوند. در این حالت دیگر نیازی به نصب پیشنیازها و نیازمندیهایی که اپلیکیشن ما میخواهد و بهطور پیشفرض روی سیستم وجود ندارد، نیست.
داکر ابزاری است متنباز (Open Source) و کدهای آن بر روی گیتهاب قرار دارد و هر فرد علاقهمند میتواند در توسعه آن مشارکت کند.[2]
داکر در سال ۲۰۱۳ شروع به کار کرد و توسط شرکت داکر توسعه داده میشود. این سرویس به دو نوع رایگان و پولی در دسترس است.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Container-vm-whatcontainer_2.png/640px-Container-vm-whatcontainer_2.png)