1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/monksoul-docker-doc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
10.1、Dockerfile 常用命令.md 11 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.03.2025 23:17 2ab012e

10.1 Дополнительные команды Dockerfile

  1. FROM Формат: ++FROM <образ> или FROM <образ>:<тег>++ Указывает базовый образ, который обязательно должен быть указан в первой строке инструкций. Без указания тега используется значение latest.

  2. LABEL Формат: ++LABEL <имя>=<значение>++ Добавляет метаданные в образ, можно указывать несколько значений меток.

  3. RUN Формат: ++RUN <команда>++ Выполняется каждая инструкция на основе текущего образа и создаёт новый образ после выполнения.

  4. CMD Формат: ++CMD <команда>++ Задаёт команду, которая будет выполнена при запуске контейнера. В одном Dockerfile может быть только одна инструкция CMD. Если указано несколько инструкций CMD, то выполняется только последняя. Если при запуске образа указана команда запуска, то предустановленная команда CMD не выполняется. Обычно используется для предоставления значения по умолчанию при запуске контейнера.

  5. EXPOSE Формат: ++EXPOSE <порт>++ Указывает порты, которые будут доступны после запуска образа. Для отображения этих портов при запуске контейнера требуется использовать ключ -p.

  6. ENV Формат: ++ENV <ключ> <значение>++ Задаёт переменные окружения, используемые во всех последующих инструкциях сборки.

  7. ADD Формат: ++ADD <источник> <的目的语言是俄语,以下是翻译后的文本:

10.1 Дополнительные команды Dockerfile

  1. FROM Формат: ++FROM <образ> или FROM <образ>:<тег>++ Указывает базовый образ, который обязательно должен быть указан в первой строке инструкций. Без указания тега используется значение latest.

  2. LABEL Формат: ++LABEL <имя>=<значение>++ Добавляет метаданные в образ, можно указывать несколько значений меток.

  3. RUN Формат: ++RUN <команда>++ Выполняется каждая инструкция на основе текущего образа и создаёт новый образ после выполнения.

  4. CMD Формат: ++CMD <команда>++ Задаёт команду, которая будет выполнена при запуске контейнера. В одном Dockerfile может быть только одна инструкция CMD. Если указано несколько инструкций CMD, то выполняется только последняя. Если при запуске образа указана команда запуска, то предустановленная команда CMD не выполняется. Обычно используется для предоставления значения по умолчанию при запуске контейнера.

  5. EXPOSE Формат: ++EXPOSE <порт>++ Указывает порты, которые будут доступны после запуска образа. Для отображения этих портов при запуске контейнера требуется использовать ключ -p.

  6. ENV Формат: ++ENV <ключ> <значение>++ Задаёт переменные окружения, используемые во всех последующих инструкциях сборки.

  7. ADD Формат: ++ADD <источник> <目的地:俄语

翻译后的内容如下:

10.1 Дополнительные команды Dockerfile

  1. FROM Формат: ++FROM <образ> или FROM <образ>:<тег>++ Указывает базовый образ, который обязательно должен быть указан в первой строке инструкций. Без указания тега используется значение latest.

  2. LABEL Формат: ++LABEL <имя>=<значение>++ Добавляет метаданные в образ, можно указывать несколько значений меток.

  3. RUN Формат: ++RUN <команда>++ Выполняется каждая инструкция на основе текущего образа и создаёт новый образ после выполнения.

  4. CMD Формат: ++CMD <команда>++ Задаёт команду, которая будет выполнена при запуске контейнера. В одном Dockerfile может быть только одна инструкция CMD. Если указано несколько инструкций CMD, то выполняется только последняя. Если при запуске образа указана команда запуска, то предустановленная команда CMD не выполняется. Обычно используется для предоставления значения по умолчанию при запуске контейнера.

  5. EXPOSE Формат: ++EXPOSE <порт>++ Указывает порты, которые будут доступны после запуска образа. Для отображения этих портов при запуске контейнера требуется использовать ключ -p.

  6. ENV Формат: ++ENV <ключ> <значение>++ Задаёт переменные окружения, используемые во всех последующих инструкциях сборки.

  7. ADD Формат: ++ADD <источник> <цель>++8. COPY Формат: ++COPY ++ Копирует файлы с локального хоста <src>, относительно директории Dockerfile, в контейнер по пути <dest>.

  8. ENTRYPOINT Формат: ++ENTRYPOINT ++ Настраивает команду, которая будет выполнена контейнером после его запуска. Эта команда не может быть переопределена аргументами docker run. Если указано несколько инструкций ENTRYPOINT, то выполняется только последняя.

  9. VOLUME Формат: ++VOLUME ++ Создает точки монтирования, которые могут быть смонтированы с локального хоста или других контейнеров. Обычно используются для хранения данных базы данных и других важных данных.

  10. USER Формат: ++USER : | USER :++ Задает имя пользователя или UID, который будет использоваться при запуске контейнера. Все последующие инструкции RUN также будут использовать этого пользователя.

  11. WORKDIR Формат: WORKDIR Задает рабочий каталог для следующих инструкций COPY, ADD, RUN, CMD, ENTRYPOINT. Можно использовать несколько инструкций WORKDIR; если следующая команда имеет относительный путь, он будет основан на предыдущем указанном пути.13. ARG Формат: ++ARG [=<значение>]++ Инструкция ARG определяет переменную, которую можно передать сборщику при сборке с помощью --build-arg =<значение>.

  12. ONBUILD Формат: ++ONBUILD [ИНСТРУКЦИЯ]++ Настройка действий, выполняемых при создании образа, когда он используется как базовый образ для других создаваемых образов. Эти действия ведут себя так, словно они были вставлены сразу после команды FROM в Dockerfile.15. STOPSIGNAL Формат: ++STOPSIGNAL ++ Задает системный сигнал, который будет отправлен контейнеру для завершения его работы. Этот сигнал может быть действительным числом, которое соответствует позиции в таблице системных вызовов ядра, таким как 9, или именем сигнала в формате SIGNAME, таким как SIGKILL.

  13. HEALTHCHECK Формат: ++HEALTHCHECK [ОПЦИИ] CMD command++ Тестирование контейнера для проверки того, работает ли он корректно. Даже если серверный процесс все еще запущен, это позволяет выявить веб-серверы, которые застряли в бесконечном цикле и не могут обрабатывать новые соединения. Когда контейнер указывает на наличие проверки состояния, он имеет состояние здоровья помимо обычного состояния. Это состояние начинается с starting. Каждый раз, когда проверка состояния проходит успешно, оно становится healthy (ранее текущее состояние). После нескольких последовательных неудач оно становится unhealthy.

  14. SHELL Формат: ++SHELL ["executable", "parameters"]++ Инструкция SHELL позволяет заменять используемый по умолчанию shell для выполнения команд в форме shell. По умолчанию на Linux используется ["/bin/sh", "-c"], а на Windows — ["cmd", "/S", "/C"]. Инструкция SHELL должна быть записана в Dockerfile в JSON-формате.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/monksoul-docker-doc.git
git@api.gitlife.ru:oschina-mirror/monksoul-docker-doc.git
oschina-mirror
monksoul-docker-doc
monksoul-docker-doc
master