Что такое Docker

Ответ

Docker — это платформа для разработки, доставки и запуска приложений в изолированных средах — контейнерах. Контейнеры упаковывают код и все его зависимости, что позволяет приложению работать одинаково на любой системе с Docker.

Ключевые преимущества:

  • Изоляция — приложения не конфликтуют между собой.
  • Переносимость — работает везде, где есть Docker (Windows, macOS, Linux).
  • Легковесность — использует общее ядро ОС, в отличие от виртуальных машин.

Пример использования:

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

Собираем образ: docker build -t my-app .
Запускаем контейнер: docker run -p 3000:3000 my-app

Docker упрощает развертывание, масштабирование и управление приложениями.