FROM - задаёт базовый (родительский) образLABEL - описывает метаданные. Например — сведения о том, кто создал и поддерживает образENV - устанавливает постоянные переменные средыRUN - выполняет команду и создаёт слой образа. Используется для установки в контейнер пакетовCOPY - копирует в контейнер файлы и папкиADD - копирует файлы и папки в контейнер, может распаковывать архив на летуCMD - описывает команду с аргументами, которую нужно выполнить когда контейнер будет запущен. Аргументы могут быть переопределены при запуске контейнера. В файле может присутствовать лишь одна инструкция CMD(запускается оболочка /bin/sh)USER - указывает от какого пользователя всё будет работатьWORKDIR - задаёт рабочую директорию для следующей инструкцииARG - задаёт переменные для передачи Docker во время сборки образаENTRYPOINT - предоставляет команду с аргументами для вызова во время выполнения контейнера. Аргументы не переопределяютсяEXPOSE - указывает на необходимость открыть порт, сам порт не открываетVOLUME - создаёт точку монтирования для работы с постоянным хранилищемMAINTAINER - информация об авторе имя и <email>👉 @devops_star