Sobes.tech
Back to questions
Junior — Middle
86

Какое минимальное и максимальное число инструкций FROM допустимо в Dockerfile?

Answer from AI

sobes.tech AI

В Dockerfile инструкция FROM определяет базовый образ для сборки. Минимальное количество инструкций FROM — 1, так как без базового образа сборка невозможна.

Максимальное количество инструкций FROM не ограничено жестко, но каждая инструкция FROM начинает новый этап сборки (multi-stage build). Это позволяет создавать несколько этапов сборки в одном Dockerfile, например, для компиляции и финального образа.

Пример с двумя инструкциями FROM:

FROM golang:1.18 AS builder
WORKDIR /app
COPY . .
RUN go build -o myapp

FROM alpine:latest
COPY --from=builder /app/myapp /usr/local/bin/myapp
CMD ["myapp"]

Таким образом, минимальное число FROM — 1, максимальное — практически не ограничено, зависит от потребностей проекта.