lizrice/containers-from-scratch
این پروژه نشان میدهد که چگونه یک کانتینر ساده را با تنها چند خط کد Go بسازید.
کاربرد:
این پروژه برای کسانی طراحی شده که میخواهند بفهمند کانتینرها در سطح پایین چطور کار میکنند. با استفاده از قابلیتهای سیستم عامل مانند namespace و cgroups در لینوکس، شما میتوانید یک محیط ایزوله ساده (شبیه داکر) را از صفر بسازید.
در چه شرایطی بهتره استفاده شود؟
اگر توسعهدهنده هستید و میخواهید درک عمیقتری از نحوه کار داکر و کانتینرها داشته باشید، این پروژه عالی است. همچنین برای افرادی که روی امنیت، اورکستراسیون یا سیستمهای عامل کار میکنند مفید است.
چند مثال از موارد استفاده:
- آموزش مفاهیم پایه کانتینری در دورههای آموزشی
- تست ایزوله کردن فرآیندها در محیط توسعه
- درک نحوه کار داکر از پشت صحنه بدون نیاز به ابزارهای پیچیده
- ##containers
- ##GoLang
- ##Docker
- ##LinuxNamespaces
- ##cgroups
- ##DevOps
- ##ContainerSecurity
- ##LowLevelProgramming
- ##DockerCon
- ##OReilly
