В Dockerfile является одной из ключевых и обязательных инструкций. Она определяет базовый образ, на основе которого будет построен новый образ.
FROM позволяет выбрать подходящее базовое окружение (операционную систему, среду выполнения, библиотеки и т.д.) для вашего приложения.<image>: Указывает имя базового образа (например, ubuntu, golang, … ).<image>:<tag>: Указывает имя и тег базового образа (например, ubuntu:18.04, golang:latest).<image>@<digest>: Указывает имя и дайджест (SHA-256) базового образа (например, ubuntu@sha256:abcd1234...).-platform <platform>: Указывает платформу для базового образа (например, linux/amd64, linux/arm64).-build-arg <name>=<value>: Передает аргумент сборки, который может быть использован в Dockerfile.FROM ubuntu:18.04
Этот пример использует базовый образ ubuntu:18.04 в качестве отправной точки для сборки нового образа. Важно отметить, что инструкция FROM должна быть первой инструкцией в Dockerfile, за исключением случаев, когда используется многоэтапная сборка.