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