Ответ 1
Обновленный ответ (октябрь 2017 г.)
Как уже упоминалось, интерфейс докера изменился. Я обновляю свой ответ, поскольку на него, вероятно, будет смотреть большинство людей.
docker-compose up -d --scale app=5
К сожалению, мы не можем указать это в файле docker-compose.yml в настоящее время (начиная с версии 3.5).
Подробности:
Они представили опцию scale
для версий 2.2 и 2.3 в docker-compose, но удалили ее для версии 3.0. Кроме того, чтобы использовать версию 2.2 или 2.3, вам необходимо загрузить более старую версию инструмента docker-compose. Текущая версия не поддерживает 2.2 или 2.3 (однако она поддерживает 2.0 или 2.1). Также есть новый раздел deploy
с replicas: 5
но только для режима роя.
--- Старый ответ --------------------------------------
docker-compose scale app=5
См. Https://docs.docker.com/compose/reference/scale/.
Тогда вам нужен только этот файл docker-compose
version: '2'
services:
app:
image: app