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

Какую роль играет ОС в работе Docker

Docker использует функции ОС для изоляции и управления контейнерами. В Linux он опирается на ядро (namespaces, cgroups), в Windows — на Hyper-V и аналогичные механизмы.

Ключевые моменты:

  • Изоляция процессов: namespaces (PID, network, mount и т.д.)
  • Ограничение ресурсов: cgroups (CPU, память, диски)
  • Файловая система: OverlayFS/AUFS для слоёв образов
  • Сетевой стек: виртуальные интерфейсы, iptables/nftables

Пример (Linux):

bash
# Просмотр cgroup контейнера
docker run -it --memory=100m alpine sh
cat /sys/fs/cgroup/memory/memory.limit_in_bytes  # Выведет 104857600 (100MB)

Нюансы:

  • Windows/Mac требуют виртуализации (гипервизор), Linux — нет.
  • Docker for Mac/Windows использует легковесную VM (LinuxKit).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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