Назад к вопросам
СБЕР
Junior — Middle
130
Какова роль инструкции FROM в Dockerfile и зачем она необходима?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Инструкция FROM в Dockerfile задаёт базовый образ, от которого будет строиться новый образ. Это обязательная директива, которая определяет начальную точку для сборки контейнера.
Роль FROM:
- Определяет операционную систему или среду, на базе которой будет работать ваш контейнер (например,
ubuntu,alpine,openjdk). - Позволяет использовать уже готовые образы с установленным ПО, что ускоряет и упрощает сборку.
- Можно использовать несколько инструкций
FROMв одном Dockerfile для создания многоступенчатой сборки.
Пример:
FROM openjdk:11
COPY . /app
WORKDIR /app
RUN ./gradlew build
CMD ["java", "-jar", "build/libs/app.jar"]
Здесь FROM openjdk:11 задаёт базовый образ с установленным JDK 11.