tag run remove hub compose docker docker-compose docker-container

run - docker-compose



docker-componer creando instancias mĂșltiples para la misma imagen (3)

El comando de scale ahora está en desuso, debería usarlo en up lugar.

docker-compose up --scale app=2

más detalles en https://docs.docker.com/compose/reference/up

Necesito comenzar varios contenedores para la misma imagen. Si creo mi archivo de redacción como se muestra a continuación, funciona bien.

version: ''2'' services: app01: image: app app02: image: app app03: image: app app04: image: app app05: image: app

¿Hay alguna manera fácil de mencionar el número de instancias para componer en lugar de copiar y pegar varias veces?



Respuesta actualizada (Oct 2017)

Como otros mencionaron, la API Docker ha cambiado. Estoy actualizando mi respuesta ya que es la que la mayoría de la gente probablemente verá.

docker-compose up --scale app=5

Desafortunadamente, no podemos especificar esto en un archivo docker-compose.yml actualmente (a partir de la versión 3.5).

Detalles:
Introdujeron la opción de scale para la versión 2.2 y 2.3 de docker-compose, pero la eliminaron para la versión 3.0. Además, para usar la versión 2.2 o 2.3 necesitarás descargar una versión anterior de la herramienta docker-compose. La versión actual no es compatible con 2.2 o 2.3 (sin embargo, admite 2.0 o 2.1). También hay una nueva sección de deploy con replicas: 5 pero solo para el modo de enjambre.

--- Respuesta anterior --------------------------------------

docker-compose scale app=5

Ver https://docs.docker.com/compose/reference/scale/

Entonces solo necesitas este archivo docker-compose

version: ''2'' services: app: image: app