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

Что делал с Docker в последнем проекте

В последнем проекте использовал Docker для контейнеризации микросервисов на Spring Boot. Основные задачи:

  1. Создавал Dockerfile для каждого сервиса с многоступенчатой сборкой:
dockerfile
FROM maven:3.8.6 AS build
COPY . .
RUN mvn clean package

FROM openjdk:17
COPY --from=build /target/service.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
  1. Настраивал docker-compose.yml для локального развертывания с зависимостями (PostgreSQL, Redis):
yaml
services:
  app:
    build: .
    ports: ["8080:8080"]
    depends_on:
      - postgres
  postgres:
    image: postgres:15
    environment:
      POSTGRES_PASSWORD: example
  1. Оптимизировал образы (уменьшил размер с ~500MB до ~150MB за счет alpine-образов и удаления ненужных зависимостей)

  2. Настроил CI/CD в GitLab с автоматической сборкой и push образов в registry при мерже в main

  3. Использовал volumes для персистентности данных и healthcheck для мониторинга состояния контейнеров

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

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

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

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