Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| 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 ===== | ||