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

В чем разница между контейнеризацией и виртуализацией

Виртуализация создает полностью изолированные виртуальные машины (VM) с собственной ОС, работающие поверх гипервизора. Каждая VM эмулирует реальное железо.

Контейнеризация (Docker, Kubernetes) использует ядро хостовой ОС, изолируя процессы через namespaces и cgroups. Контейнеры легче, быстрее запускаются и потребляют меньше ресурсов, но менее изолированы, чем VM.

Пример с Docker:

dockerfile
# Dockerfile
FROM node:14
WORKDIR /app
COPY package.json .
RUN npm install
COPY . .
CMD ["npm", "start"]

Ключевые отличия:

  • Виртуализация: полная изоляция, тяжеловесность
  • Контейнеры: общее ядро, легковесность, быстрый деплой
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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