ویرگول
ورودثبت نام
NTIRAPP
NTIRAPP
خواندن ۲ دقیقه·۸ ماه پیش

داکر چیست؟

داکر (Docker) یک پروژه OPEN SOURCE یا به عبارتی یک برنامه متن باز می‌باشد. داکر بر مبنای سیستم عامل LINUX  راه اندازی گردیده است. Docker ابزاری برای ایجاد، پیاده سازی و اجرای برنامه ها است. و استفاده از کانتینرها را بسیار ساده تر و آسانتر می‌کند. هدف از ساخت DOCKER، ایجاد ارتباط و تعامل آسانتر با کانتینرها بود. docker ابتدا بر روی سیستم عامل لینوکس و امروزه نیز بر روی سیستم عامل های Windows و MAC  اجرا می‌شود.

داکر یک نوع ماشین مجازی (Virtual Machine) می‌باشد و برخی امکانات را برای برنامه ها فراهم می‌کند تا از یک هسته یا همان Kernel واحد Linux استفاده کنند و از امکانات موجود بهره ببرند که در سیستم عامل میزبان ارائه نشده است. بدین صورت می‌توانند به طور مستقل از پیش نیازها و امکانات دیگر بهره برداری کنند. این موضوع سبب بهبود سرعت و عملکرد برنامه و همچنین سبب کاهش حجم آن می‌شود.

کانتینر داکر چیست؟

مفهوم کانتینر در حوزه IT از مدت ها قبل مطرح بوده است. ولی ارائه و معرفی Docker به عنوان یک پروژه Open Source یا همان متن باز موجب فراگیرشدن دوباره استفاده از کانتینرها شد.

Container امکاناتی را برای توسعه دهندگان فراهم می‌کند که یکی از این امکانات فراهم کردن موقعیتی است تا بسته کاملی از برنامه های خود را همراه همه بخش های لازم آن را ایجاد و آن را در قالب یک بسته واحد بفرستند.

مقایسه کانتینر داکر با ماشین مجازی

برای ماشین های مجازی یا همان (Virtual Machine)، سه لایه در سرور میزبان(Host server) وجود دارد.

  • زیر ساخت
  • سیستم عامل Host
  • یک Hypervisor

از همه مهمتر این است که هر ماشین مجازی دارای سیستم عامل منحصر به فرد خود می‌باشد و همچنین دارای همه کتابخانه های موردنیاز است.

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

کانتینرها به منابع بسیارکمی نیازمند هستند به عنوان نمونه: کانتینرها به سیستم عامل (operating system) نیازی ندارند. استقرار کانتینرها بسیار آسان و همچنین سریع شروع می‌شوند. این موضوع موجب میشود که چگالی بالاتری داشته باشد. یعنی به شما این امکان را می‌دهد که خدمات زیادتری را در همان واحد سخت افزاری اجرا کرده و در نتیجه  موجب کاهش هزینه ها می‌گردد.

در Docker، هر لایه شامل مجموعه ای از تغییرات می‌باشد. که بعد از اجرای یک دستور مثل نصب یک نرم افزار بر روی سیستم عامل رخ می‌دهد. بنابراین زمانی که ... مشاهده ادامه مطلب ...

منبع: سامانه آنلاین خدمات حمل و نقل انتیراپ

داکرکانتینرکانتینر داکرحمل و نقل دریاییسامانه آنلاین حمل و نقل بین المللی انتیراپ
سامانه خدمات حمل و نقل انتیراپ
شاید از این پست‌ها خوشتان بیاید