intermediate
Docker
Собирайте, запускайте, соединяйте в сеть и описывайте multi-service стеки через контейнеры с воспроизводимыми образами и локальным dev, близким к deploy.
На интервью по Docker — воспроизводимые образы, одноразовые контейнеры, эффективные сборки, локальные multi-service стеки и сеть, близкая к production.
Подтемы: images, containers, Dockerfile, layers, multi-stage builds, volumes, networks, Docker Compose.
На интервью: production-образ Node.js с install по lockfile, non-root, multi-stage и health checks в compose vs `depends_on`.
Типовые ошибки: секреты в слоях; `latest` в prod; путаница localhost между сервисами; compose расходится с deploy-манифестами.
Компромисс — удобство разработки против безопасности образа и паритета окружений.
Чеклист:
- Сборка из lockfile с осознанным порядком слоёв.
- Компактные scannable runtime-образы.
- Долговечное состояние снаружи контейнера.
- Согласованность compose с deploy-сетью.