داکر چیست؟
استفاده از داکر (DOCKER) در بین مدیران سرور روز به روز در حال افزایش است. اما این نرم افزار چیست و چرا به سرعت در بین کاربران محبوب شد. داکر این امکان را فراهم کرد تا کاربران بتوانند نرم افزارهای خود را به صورت مجزا و در محیط ایزوله روی سیستم عامل اجرا کنند. داکر بر اساس کانتینر کار می کند. کانتینر امکانی را برای کاربران فراهم می کند که برنامه های خود را به همراه تمام پیش نیازهای آن راه اندازی کنند.
تفاوت داکر با VM
تفاوت اصلی بین داکر و ماشین مجازی، ایزوله سازی برنامه ها است. vm روی یک Hypervisor یا مجازی ساز اجرا می شوند. vm با اینکه به صورت مجازی بالا آمده اند که در این حالت سیستم عامل های مجازی نصب شده همانند هر سیستم عامل واقعی امکان استفاده از منابع سخت افزاری موجود درسیستم مانند CPU و یا hard و ram را دارد. اما داکر بر خلاف vm ها که مجازی سازی را در لایه Hardware انجام میدهند. سیستم های Container Base مجازی سازی را در لایه Os انجام میدهند.

نصب داکر روی لینوکس
نصب داکر نیاز به یک سری پیش نیاز دارد از این رو شرکت داکر یک فایل bash طراحی کرده است که بتوان با اجرای آن تمام پیش نیازهای داکر به همراه نسخه اخر داکر را به راحتی نصب کرد.
curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh
بعد از اتمام نصب برای اینکه از نصب داکر مطمئن شوید دستور زیر را اجرا کنید.
docker –veriosn
نصب برنامه ها از طریق Image در داکر
اگر بخواهید برنامه ای را روی داکر نصب کنید چند راه وجود دارد. اما یکی از ساده ترین راه ها برای اجرا، استفاده از image داکر است. این image در آدرس hub.docker.com وجود دارند و تنها کافیست وارد این سایت شوید و اسم برنامه مورد نظر خود را سرچ کنید تا دستور نصب آن از طریق docker ببینید.
برای مثال من قصد دارم وب سرور nginx را روی داکر نصب کنم. دستور نصب از طریق image آن را در پایین میبینید.
docker run -it --rm -d -p 8080:80 --name web nginx
نصب داکر روی Windows
معمولا کاربران داکر را روی لینوکس اجرا می کنند و این برنامه برای لینوکس توسعه داده شده است و بیشتر نیز شرکت های لینوکسی پشتیبان این نرم افزار هستند. ولی داکر قابلیت نصب روی ویندوز نیز دارد. برای نصب داکر روی ویندوز باید از برنامه ای به نام Kitematic استفاده کنید و از طریق لینک زیر آن را دانلود نمایید.
دانلود Kitematic
نتیجه گیری
داکر در سال 2014 متولد شد ولی با سرعت در بین کاربران محبوب و در حال حاضر هزاران سرویس بر اساس آن پیاده سازی و در حال اجرا هستند. دو سال بعد از تولد داکر کمپانی ها Cisco, Google, Huawei, IBM, Microsoft, و Red Hat همگی از حمایت کنندگان این نرم افزار بودند. روز به روز نیاز نیروی انسانی داکر در بین شرکت های افزایش یافت و در حال حاضر یکی از اصلی ترین کورس ها در زمینه devops را داکر به خود اختصاص داده است.
امیدواریم مطلب «داکر چیست» برای شما مفید بوده باشه. برای مطالعه سایر مقالههای نوشته شده توسط تیم تولید محتوای مبین هاست میتونید به بلاگ ما سر بزنید.