lucavallin/barco
این یک پروژه ساده و آموزشی نوشتهشده به زبان C است که به شما کمک میکند تا **کانتینر لینوکسی** را از پایه بسازید و نحوه کار داخلی کانتینرها را بهتر درک کنید.
کاربرد:
این ابزار برای کسانی مناسب است که میخواهند بدون استفاده از ابزارهای پیچیده مثل Docker یا Podman، بفهمند که کانتینرها چطور با استفاده از قابلیتهای هسته لینوکس (مثل namespace و cgroups) کار میکنند.
در چه شرایطی بهتره استفاده شود؟
- وقتی میخواهید یاد بگیرید کانتینرها چطور در سطح سیستمعامل پیادهسازی میشوند.
- برای آموزش و تحقیق در حوزه امنیت و ایزولهسازی سیستمها.
- اگر به سادگی و شفافیت کد اهمیت میدهید و نمیخواهید درگیر پیچیدگیهای ابزارهای بزرگ شوید.
چند مثال از موارد استفاده:
- ایجاد یک محیط ایزوله برای اجرای یک برنامه ساده.
- شبیهسازی namespaceهای PID، mount و network برای درک ایزولاسیون.
- استفاده در دورههای آموزشی توسعه سیستمعامل یا امنیت سیستم.
- ##containers
- ##linux
- ##Cprogramming
- ##namespace
- ##cgroups
- ##systemprogramming
- ##devops
- ##learning
- ##open
- ##lowlevel
