12 / 25 · §8
Как работает Docker
Build once, run consistently: одно окружение на laptop, в CI и в production.
Нажми на схему, чтобы открыть в полном размере.
Главное
- 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.