Встречается на собеседованиях • сегодня

Какие инструменты ядра Linux используются для работы Docker

Docker использует несколько ключевых компонентов ядра Linux:

  1. Namespaces – изолируют процессы, сеть, файловую систему (PID, NET, MNT и др.).
  2. Cgroups – ограничивают ресурсы (CPU, память, I/O) для контейнеров.
  3. UnionFS (OverlayFS, AUFS) – объединяет слои файловой системы в образы.
  4. Seccomp – фильтрует системные вызовы для безопасности.
  5. Capabilities – ограничивает привилегии процессов внутри контейнера.

Пример с cgroups:

bash
# Проверить cgroup контейнера  
docker run -it --rm --memory=100m alpine cat /proc/self/cgroup  

Эти механизмы обеспечивают легковесную виртуализацию без гипервизора.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы