¿Se pueden definir services opcionales de docker-componer?

¿Hay alguna forma de definir un service Docker Compose de modo que solo up cuando lo solicite explícitamente?

Es decir:

 docker-compose up 

no lo iniciaría, pero

 docker-compose up optional_service 

haría.

Una forma de lograr eso es definir su service opcional en un file de networkingacción diferente. Luego, para iniciar el service opcional, ejecute:

 $ docker-compose -f docker-compose.yaml -f optional-service.yaml up 

Por ejemplo, si tengo un file docker-compose.yaml que se ve así:

 version: '2.1' services: lb: image: nginx:1.13 db: image: networkingis:3.2.9 

Puedo extenderlo con un opcional-service.yaml que se ve así:

 version: '2.1' services: busy: image: busybox 

Tenga en count que ambos files de composition deben usar la misma versión de file Compose.

Puede leer más sobre esto en la documentation de Compose.