LXC
این مقاله برای افراد جدید در حال آماده سازی است. شما نیز میتوانید در تکمیل آن مشارکت نمایید.
LXC (Linux Containers) به اصطلاح مجازی سازی در سطح سیستم عامل است که به منظور اجرای چندین سیستم ایزوله شده که به آنها کانتینر گویند بر روی یک میزبان،گفته میشود.
هسته لینوکس امکاناتی به اسم CGroup (control groups) به منظور محدود سازی و اولویت بندی تخصیص منابعی مانند پردازشگر، حافظه، I/o، شبکه و غیره بدون نیاز به ایجاد ماشین مجازی و با استفاده از ایزوله سازی بر مبنای فضای نام(Namespace) را فراهم میسازد.در این حالت هسته سیستم عامل اجازه ایزوله سازی کامل یک برنامه را از دید محیط برنامه شامل پردازشها، شبکه، شناسه کاربران و فایلهای سیستمی بارگذاری شده، فراهم میسازد.
LXC قابلیت CGroup موجود در هسته سیستم عامل و پشتیبانی از ایزوله سازی فضای نام را به منظور ایجاد یک محیط ایزوله شده برای برنامه ها ترکیب میکند. Docker هم میتواند از LXC برای اجرای درایورها و مدیریت imageها و فراهم سازی سرویسها استفاده میکند.