TechBord Logo
TechBord detail

ظرف (Container) چیست؟

کانتینر یک بسته نرم افزار (Software) است که شامل همه چیزهایی است که نرم افزار برای اجرا نیاز دارد. این شامل برنامه (Program) قابل اجرا و همچنین ابزارهای سیستم، کتابخانه ها و تنظیمات می شود. کانتینرها مانند برنامه‌های نرم‌افزار سنتی نصب (Install) نیستند، که به آنها اجازه می‌دهد از نرم‌افزارهای دیگر و خود سیستم عامل (Operating System) جدا شوند.

ماهیت مجزای کانتینرها چندین مورد را فراهم می‌کند. فواید. ابتدا نرم افزار موجود در یک کانتینر در محیط های مختلف یکسان اجرا می شود. برای مثال، کانتینری که شامل پیش پردازشگر فرامتن (PHP) و مای اس کیو ال (MySQL) است می‌تواند به طور یکسان در رایانه لینوکس (Linux) و دستگاه پنجره ها (Windows) اجرا شود. دوم، کانتینرها امنیت بیشتری را فراهم می کنند، زیرا نرم افزار بر سیستم عامل میزبان تأثیر نمی گذارد. در حالی که یک برنامه کاربردی (Application) نصب شده ممکن است تنظیمات سیستم را تغییر دهد و منابع را تغییر دهد، مانند ویندوز ثبت (Registry)، یک کانتینر فقط می‌تواند تنظیمات درون ظرف را تغییر دهد. این کانتینرها را برای آزمایش و توسعه نرم‌افزار ایده‌آل می‌کند.

کانتینرها همچنین مشکلات نصب، از جمله تداخل‌های سیستم، ناسازگاری‌های نسخه، و وابستگی‌های از دست رفته را حذف می‌کنند. نتیجه یک راه حل "روی همه ماشین ها کار می کند" است که هم برای توسعه دهندگان و هم برای کاربر نهایی (End User) ایده آل است. همچنین کار مدیران شبکه را آسان‌تر می‌کند، زیرا آنها می‌توانند کانتینرها را بدون نگرانی در مورد مشکلات سازگاری به چندین کاربر تحویل دهند.

Containers vs Virtual Machines

Containers مشابه مجازی هستند. ماشین‌ها (مجازی سازی (Virtualization)) زیرا همه چیز مورد نیاز برای اجرا را در یک بسته واحد شامل می‌شوند. با این حال، بر خلاف ماشین های مجازی (VM)، کانتینرها شامل سیستم عامل مهمان نیستند. در عوض، کانتینرها روی یک «سکوی کانتینر» اجرا می‌شوند، مانند داکر، که روی یک سیستم عامل نصب شده است. کانتینرها "سبک" هستند، به این معنی که به فضای دیسک بسیار کمتری نسبت به VMها نیاز دارند. علاوه بر این، چندین کانتینر می توانند در کنار هم روی یک پلت فرم کانتینر اجرا شوند.

تعریف اصطلاح ظرف (Container) توسط تک بورد

تعریف ظرف (Container) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف ظرف (Container) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.