50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

تفاوت chroot با کانتینر در لینوکس چیست ؟

سلام قطعا میدونید که داکر و ... برای ایجاد کانتینر میان از ویژگی های خود لینوکس استفاده میکنن

ینی میان از namespace  و cgroup  استفاده میکنن جهت ایزوله سازی

حالا سوالم این هست که اگر بخوایم خودمون بدون استفاده از داکر  . کانتینر درست کنیم داخل لینوکس . باید از chroot  استفاده کنیم ؟‌

البته من اساس کار namespace  هارو هم درک نمیکنم که چطوری پراسس های کاینتینر رو ایزوله میکنن

آموزش کاملی وجود نداره که قشنگ توضیح بده از اول این فرایند رو

ممنون میشم کسی کامل تسلط داره توضیح بده

پرسیده شده در 1401/03/04 توسط

5 پاسخ

0

این رو درک نمیکنم چطوری از namespace و cgroup استفاده میکنه

پاسخ در 1401/06/07 توسط
1

سلام

یک نکته رو بگم اون هم این هست که chroot جد بزرگ ساختارهای مجازی سازی از نوع سیستم عامل در لینوکس هست که در حقیقت با تغییر دادن شاخه root یک پردازش مثل sh شما می تونید یک محیط جداگانه برای پردازش جدید ایجاد کنید که با اصطلاح بهش jail هم گفته میشه، بعد از اون برای اضافه کردن ساختار شبکه به این روش lxc و بعد lxd ایجاد و پیاده سازی شدن، داکر بیشتر پردازش ها رو با استفاده از این دو ساختار  namespace  و cgroup محدود می کنه که البته cgroup  در ساختار systemd اضافه شده و برروی برخی از پردازشها هم اعمال میشه.

پاسخ در 1401/06/03 توسط
1

سلام 

به دلیل توضیح خیلی زیادی که داره ، تنها کمکی که می تونم بکنم اینکه ، برات یک لینک بذارم تا صفر تا صدشو توش گفته باشه


لینک

پاسخ در 1401/03/04 توسط
0

ممنون

ولی خب من این مطالب رو قبلا مطالعه کرده بودم

من دقیقا میخوام بدونم داکر چطوری ازین نیم اسپیس ها استفاده میکنهکه باعث ایزوله کردن پراسس ها و ... میشود

پاسخ در 1401/03/05 توسط

پاسخ شما