Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
system:docker:docker-compose.yml [2024/05/02 00:07] – mirocow | system:docker:docker-compose.yml [2024/05/02 00:09] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== docker-compose.yml - Примеры конфигурационных файлов для композитора ====== | ====== docker-compose.yml - Примеры конфигурационных файлов для композитора ====== | ||
- | |||
- | <note tip>В общем случае у вас должен быть Dockerfile CMD, а не Compose command:. Если не определить ни одной из них, то получите сообщение об ошибке.</ | ||
- | |||
- | <note tip> | ||
- | * Если во время выполнения определена только одна из инструкций, | ||
- | * Те же результаты будут, если использовать CMD вместо ENTRYPOINT. | ||
- | </ | ||
- | |||
- | ^ Режим | ||
- | | SHELL | ENTRYPOINT ping www.ya.ru | ||
- | | EXEC :!: | ENTRYPOINT [" | ||
- | |||
- | {{https:// | ||
- | |||
- | * Если используется режим shell для ENTRYPOINT, CMD игнорируется. | ||
- | * При использовании режима exec для ENTRYPOINT аргументы CMD добавляются в конце. | ||
- | * При использовании режима exec для инструкции ENTRYPOINT необходимо использовать режим exec и для инструкции CMD. Если этого не сделать, | ||
- | * Инструкции ENTRYPOINT и CMD могут быть переопределены с помощью флагов командной строки. | ||
- | * Все вышеперечисленные факты справедливы, | ||
- | |||
- | ==== Использование ==== | ||
- | |||
- | * Используйте ENTRYPOINT, если вы не хотите, | ||
- | * Используйте только CMD (без определения ENTRYPOINT), | ||
- | |||
- | ==== command ==== | ||
- | |||
- | В файле Compose переопределяет CMDDockerfile. Есть некоторые незначительные синтаксические различия (в частности, | ||
- | |||
- | Однако помните, | ||
- | |||
- | Переопределение действительно необходимо command:в том случае, | ||
- | |||
- | ==== endpoint ==== | ||
- | |||
===== kanban ===== | ===== kanban ===== |