Ответ
Да, писал. Dockerfile — это текстовый файл с инструкциями для сборки Docker-образа. Пример простого Dockerfile для Go-приложения:
# Базовый образ
FROM golang:1.21-alpine
# Рабочая директория
WORKDIR /app
# Копируем модули и скачиваем зависимости
COPY go.mod go.sum ./
RUN go mod download
# Копируем исходный код
COPY . .
# Собираем приложение
RUN go build -o /myapp
# Указываем команду для запуска
CMD ["/myapp"]
Ключевые инструкции:
FROM— базовый образWORKDIR— рабочая директорияCOPY— копирование файловRUN— выполнение командCMD— команда запуска контейнера
Для мультистадийной сборки можно использовать два этапа: сборка и финальный образ с минимальным весом.
Видео-ответы
▶
РЕАЛЬНОЕ СОБЕСЕДОВАНИЯ | MIDDLE DEVOPS
▶
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ | MIDDLE DEVOPS
▶
РЕАЛЬНОЕ ИНТЕРВЬЮ | MIDDLE DEVOPS
▶
Перешел из эникейщика в Devops США Майами. Собеседование DevOps
▶
После службы прямиком в Девопс/ Интервью на позицию DevOps Engineer / Мок собес / 7
▶
Реальное собеседования DevOps инженер Junior++
▶
Самое быстрое собеседование по Frontend VUE JS - Reffection - рекламное агенство