Инструкции Dockerfile — различия между версиями

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

Версия 23:06, 16 ноября 2020

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