داکر Docker چیست؟

داکر (Docker) یک پلتفرم اپن سورس می باشد که برای ایجاد، توسعه و مدیریت مرتبط با کانتینرها (Containers) بر روی سیستم عامل های متداول مورد استفاده قرار می گیرد. تکنولوژی داکر رسما در سال ۲۰۱۳ معرفی شد.

داکر یک بستر برای اجرای کانتینرها می باشد. کانتینر تکنولوژی است که از طریق آن می توانیم به مجازی سازی سیستم عامل بپردازیم و یک پلتفرم کاملا ایزوله و جدا شده برای اجرا و توسعه برنامه های کاربردی داشته باشیم. در داخل کانتینر کتابخانه ها، فایل های پیکربندی و تمامی موارد مرتبط با برنامه کاربردی قرار می گیرد و مانند یک بسته آماده براحتی قابل جابجایی می باشد. در دنیای داکر همه چیز به شکل کانتینر می باشد. در کانتینرها از ایمیج های داکر استفاده می شود که وارد مرتبط برای اجرای کدها و دیگر موارد را فراهم می کنند و یک ارتباط بین محیط داکر و سیستم عامل ایجاد می شود.

در داکر یک ایزوله سازی منابع بین هسته سیستم عامل و موارد مختلفی که در داخل کانتینر اجرا می شود شکل می گیرد. این ایزوله کردن کاملا با ساختار ماشین های مجازی VM متفاوت می باشد. در ساختار مجازی سازی ما همه چیز را از سیستم عامل تا وارد دیگر به شکل یک بسته بندی در نظر میگیرم و در آنجا هر ماشین مجازی سیستم عامل مربوط به خود را دارد اما در دنیای داکر هسته سیستم عامل اصلی در کانتینرها به اشتراک گذاشته می شود.

داکر در ابتدا برای کار بر روی پلتفرم لینوکس طراحی شد، اما روزبروز رشد کرد و توسعه داده شد تا به امروز که بر روی بسترهای مختلفی مورد استفاده قرار می گیرد. بعنوان مثال امروزه بر روی ویندوز سرور از نسخه ۲۰۱۶ به بالا شما می توانید کانتینر داشته باشید و از پلتفرم داکر بهره ببرید.

داکر چیست

داکر دارای یک Docker Engine در زیرساخت خود می باشد که برای ایجاد و مدیریت برنامه های کاربردی در قالب کانتینر مورد استفاده قرار می گیرد. این Engine یک فرآیند Daemon سمت سرور ایجاد می کند که میزبان ایمیج ها، کانتینرها و منابع مرتبط با شبکه و ذخیره سازی است. Daemon همچنین یک رابط خط فرمان CLI در سمت کاربر ایجاد می کند تا کاربر بتواند از طریق این رابط با کانتینر و ساختار برنامه کاربردی خود تعامل داشته باشد. کانتینرهایی که توسط داکر ایجاد می شوند Dockerfiles نامیده می شوند.

پلتفرم داکر برای کاربران خود بسترهایی را نیز در نظر گرفته است، یکی از این بسترها Docker Hub می باشد که بعنوان یک فضای کلود به کاربر این امکان را می دهد تا بتواند از کانتینرهای آماده استفاده کند و یا کانتینرهایی را جهت استفاده دیگران منتشر کند.

بعنوان یک پلتفرم استاندارد برای ایجاد و توسعه سریع کانتینرها بر روی بستر Docker Engine ظهور کرد. داکر این امکان را می دهد تا کاربران بتوانند براحتی کانتینرهای خود را که شامل برنامه های کاربردی و وارد مرتبط با آن است بین میزبان های مختلف جابجا کنند و در محیط های عمومی و خصوصی به اشتراک بگذارند. مزایای شامل بالا بردن بازدهی در Application ها و استفاده کمتر از منابع و همینطور استقرار سریع تر در مقایسه با ماشین های مجازی می باشد.

آخرین نوشته ها

تماس با ما

  •  کرج، شاهین ویلا، بلوار امام خمینی ، خیابان نهم شرقی ، برج شاهین ،طبقه اول واحد2
  •  91014618
  •   info@shopingserver.net

با تلفن ثابت بدون پیش شماره قابل شماره گیری هست و در صورتی که با تلفن همراه قصد تماس گرفتن دارید از پیش شماره استان خود را اول شماره وارد نمایید.

omid

omid

مطالب مرتبط