На каких технологиях ядра Linux базируется работа контейнеров (Namespaces, Cgroups, Capabilities)?
Краткий ответ
- Namespaces — изоляция (процессы, сеть, ФС, пользователи);
- Cgroups — ограничение ресурсов (CPU, RAM, I/O);
- Capabilities — разделение root-привилегий.
Docker сам по себе изоляцию не создаёт — он использует механизмы ядра Linux. Вместе они создают ощущение отдельной системы, хотя все процессы работают на одном ядре.
Ещё вопросы по теме «Docker»
Готовишься к DevOps-собеседованию?Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →