Ответ
Опыт работы с Docker включает создание и управление контейнерами, написание Dockerfile, оптимизацию образов (мультистейдж-билды, минимизация слоев). Работал с Docker Compose для оркестрации сервисов, настройкой сетей и volumes. Интегрировал Docker в CI/CD (GitHub Actions, GitLab CI).
Пример Dockerfile для Go-приложения:
FROM golang:1.21 as builder
WORKDIR /app
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -o /app/main .
FROM alpine:latest
COPY --from=builder /app/main /main
CMD ["/main"]
Также есть опыт деплоя контейнеров в Kubernetes и облачные платформы (GCP, AWS).
Видео-ответы
▶
▶
▶