Я сделал это, используя docker-compose scale функция масштабирования.
По сути, определяя один сервис и масштабируя его.
Например,, определяя docker-compose.yml :
version: '3.7'
services:
your-service:
image: "your-image"
ports:
- "<port to expose>"
Затем, когда вы хотите запустить несколько экземпляров, выполните:
docker-compose up --scale your-service=X
Вы также можете взглянуть на режим docker swarm , позволяющий определять службы с помощью командной строки