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

Как используешь Docker в процессе разработки

Docker использую для создания изолированных окружений, чтобы избежать проблем с зависимостями и версиями. Основные сценарии:

  1. Запуск проекта
    Контейнеризирую фронтенд (например, React) с nginx для статики. Пример Dockerfile:
    dockerfile
    FROM node:18 as build
    WORKDIR /app
    COPY package*.json ./
    RUN npm install
    COPY . .
    RUN npm run build
    

FROM nginx:alpine
COPY --from=build /app/build /usr/share/nginx/html

text

2. **Инфраструктура**  
Запускаю бекенд, БД и другие сервисы через `docker-compose.yml`:
```yaml
services:
  frontend:
    build: ./frontend
    ports: ["3000:3000"]
  backend:
    image: backend:latest
    ports: ["5000:5000"]
  1. CI/CD
    Использую образы для тестов и деплоя. Например, в GitHub Actions:
    yaml
    jobs:
      test:
        runs-on: ubuntu-latest
        container: node:18
        steps: [run npm test]

Плюсы: одинаковое окружение у всей команды, быстрый старт новых разработчиков, воспроизводимость продакшн-среды.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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