12 / 25 · §8

Как работает Docker

Build once, run consistently: одно окружение на laptop, в CI и в production.

Схема: Как работает Docker
Нажми на схему, чтобы открыть в полном размере.

Главное

  • Image = код + runtime + зависимости + системные библиотеки в одном артефакте.
  • Container — запущенный image, изолированный и переносимый.
  • Конец «у меня работает»: одинаковые версии, зависимости и окружение везде.
  • Сейчас это базовое знание для backend-разработчика.

Минимальный Dockerfile

FROM node:22-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev
COPY . .
CMD ["node", "server.js"]

Docker ≠ Kubernetes

Docker упаковывает приложение. Запускать его можно и без k8s — на ECS, Cloud Run, Fly.io, Render.