| Инструкция | Описание | 
|---|---|
| FROM | Задаёт базовый (родительский) образ. | 
| LABEL | Описывает метаданные. Например — сведения о том, кто создал и поддерживает образ. | 
| ENV | Устанавливает постоянные переменные среды. | 
| RUN | Выполняет команду и создаёт слой образа. Используется для установки в контейнер пакетов. | 
| COPY | Копирует в контейнер файлы и директории. | 
| ADD | Копирует файлы и директории в контейнер, может распаковывать локальные .tar-файлы. | 
| CMD | Описывает команду с аргументами, которую нужно выполнить когда контейнер будет запущен. Аргументы могут быть переопределены при запуске контейнера. В файле может присутствовать лишь одна инструкция CMD. | 
| WORKDIR | Задаёт рабочую директорию для следующей инструкции. | 
| ARG | Задаёт переменные для передачи Docker во время сборки образа. | 
| ENTRYPOINT | Предоставляет команду с аргументами для вызова во время выполнения контейнера. Аргументы не переопределяются. | 
| EXPOSE | Указывает на необходимость открыть порт. | 
| VOLUME | Создаёт точку монтирования для работы с постоянным хранилищем. |