FROM
Формат: ++FROM <образ> или FROM <образ>:<тег>++
Указывает базовый образ, который обязательно должен быть указан в первой строке инструкций. Без указания тега используется значение latest.
LABEL
Формат: ++LABEL <имя>=<значение>++
Добавляет метаданные в образ, можно указывать несколько значений меток.
RUN
Формат: ++RUN <команда>++
Выполняется каждая инструкция на основе текущего образа и создаёт новый образ после выполнения.
CMD
Формат: ++CMD <команда>++
Задаёт команду, которая будет выполнена при запуске контейнера. В одном Dockerfile может быть только одна инструкция CMD. Если указано несколько инструкций CMD, то выполняется только последняя. Если при запуске образа указана команда запуска, то предустановленная команда CMD не выполняется. Обычно используется для предоставления значения по умолчанию при запуске контейнера.
EXPOSE
Формат: ++EXPOSE <порт>++
Указывает порты, которые будут доступны после запуска образа. Для отображения этих портов при запуске контейнера требуется использовать ключ -p.
ENV
Формат: ++ENV <ключ> <значение>++
Задаёт переменные окружения, используемые во всех последующих инструкциях сборки.
ADD
Формат: ++ADD <источник> <的目的语言是俄语,以下是翻译后的文本:
FROM
Формат: ++FROM <образ> или FROM <образ>:<тег>++
Указывает базовый образ, который обязательно должен быть указан в первой строке инструкций. Без указания тега используется значение latest.
LABEL
Формат: ++LABEL <имя>=<значение>++
Добавляет метаданные в образ, можно указывать несколько значений меток.
RUN
Формат: ++RUN <команда>++
Выполняется каждая инструкция на основе текущего образа и создаёт новый образ после выполнения.
CMD
Формат: ++CMD <команда>++
Задаёт команду, которая будет выполнена при запуске контейнера. В одном Dockerfile может быть только одна инструкция CMD. Если указано несколько инструкций CMD, то выполняется только последняя. Если при запуске образа указана команда запуска, то предустановленная команда CMD не выполняется. Обычно используется для предоставления значения по умолчанию при запуске контейнера.
EXPOSE
Формат: ++EXPOSE <порт>++
Указывает порты, которые будут доступны после запуска образа. Для отображения этих портов при запуске контейнера требуется использовать ключ -p.
ENV
Формат: ++ENV <ключ> <значение>++
Задаёт переменные окружения, используемые во всех последующих инструкциях сборки.
ADD
Формат: ++ADD <источник> <目的地:俄语
翻译后的内容如下:
FROM
Формат: ++FROM <образ> или FROM <образ>:<тег>++
Указывает базовый образ, который обязательно должен быть указан в первой строке инструкций. Без указания тега используется значение latest.
LABEL
Формат: ++LABEL <имя>=<значение>++
Добавляет метаданные в образ, можно указывать несколько значений меток.
RUN
Формат: ++RUN <команда>++
Выполняется каждая инструкция на основе текущего образа и создаёт новый образ после выполнения.
CMD
Формат: ++CMD <команда>++
Задаёт команду, которая будет выполнена при запуске контейнера. В одном Dockerfile может быть только одна инструкция CMD. Если указано несколько инструкций CMD, то выполняется только последняя. Если при запуске образа указана команда запуска, то предустановленная команда CMD не выполняется. Обычно используется для предоставления значения по умолчанию при запуске контейнера.
EXPOSE
Формат: ++EXPOSE <порт>++
Указывает порты, которые будут доступны после запуска образа. Для отображения этих портов при запуске контейнера требуется использовать ключ -p.
ENV
Формат: ++ENV <ключ> <значение>++
Задаёт переменные окружения, используемые во всех последующих инструкциях сборки.
ADD
Формат: ++ADD <источник> <цель>++8. COPY
Формат: ++COPY ++
Копирует файлы с локального хоста <src>
, относительно директории Dockerfile, в контейнер по пути <dest>
.
ENTRYPOINT
Формат: ++ENTRYPOINT ++
Настраивает команду, которая будет выполнена контейнером после его запуска. Эта команда не может быть переопределена аргументами docker run
. Если указано несколько инструкций ENTRYPOINT
, то выполняется только последняя.
VOLUME
Формат: ++VOLUME ++
Создает точки монтирования, которые могут быть смонтированы с локального хоста или других контейнеров. Обычно используются для хранения данных базы данных и других важных данных.
USER
Формат: ++USER : | USER :++
Задает имя пользователя или UID, который будет использоваться при запуске контейнера. Все последующие инструкции RUN
также будут использовать этого пользователя.
WORKDIR
Формат: WORKDIR
Задает рабочий каталог для следующих инструкций COPY
, ADD
, RUN
, CMD
, ENTRYPOINT
. Можно использовать несколько инструкций WORKDIR
; если следующая команда имеет относительный путь, он будет основан на предыдущем указанном пути.13. ARG
Формат: ++ARG [=<значение>]++
Инструкция ARG определяет переменную, которую можно передать сборщику при сборке с помощью --build-arg =<значение>.
ONBUILD
Формат: ++ONBUILD [ИНСТРУКЦИЯ]++
Настройка действий, выполняемых при создании образа, когда он используется как базовый образ для других создаваемых образов. Эти действия ведут себя так, словно они были вставлены сразу после команды FROM в Dockerfile.15. STOPSIGNAL
Формат: ++STOPSIGNAL ++
Задает системный сигнал, который будет отправлен контейнеру для завершения его работы. Этот сигнал может быть действительным числом, которое соответствует позиции в таблице системных вызовов ядра, таким как 9, или именем сигнала в формате SIGNAME, таким как SIGKILL.
HEALTHCHECK
Формат: ++HEALTHCHECK [ОПЦИИ] CMD command++
Тестирование контейнера для проверки того, работает ли он корректно. Даже если серверный процесс все еще запущен, это позволяет выявить веб-серверы, которые застряли в бесконечном цикле и не могут обрабатывать новые соединения. Когда контейнер указывает на наличие проверки состояния, он имеет состояние здоровья помимо обычного состояния. Это состояние начинается с starting. Каждый раз, когда проверка состояния проходит успешно, оно становится healthy (ранее текущее состояние). После нескольких последовательных неудач оно становится unhealthy.
SHELL
Формат: ++SHELL ["executable", "parameters"]++
Инструкция SHELL позволяет заменять используемый по умолчанию shell для выполнения команд в форме shell. По умолчанию на Linux используется ["/bin/sh", "-c"], а на Windows — ["cmd", "/S", "/C"]. Инструкция SHELL должна быть записана в Dockerfile в JSON-формате.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )