5. Docker Compose
Permite una facil orchestacion entre containers
Desde 1.6 tiene un dns embebido
Configuracion en un docker-compose.yml con
posibilidad de hacer override docker-
compose.override.yml y extender docker-
compose.admin-task.yml
Desarrollado en Python
Instalacion: pip install docker-compose
8. Docker Compose
Construir images:
Contruir image de un service:
Contruir y correr todos los services:
$ docker-compose build <service>
$ docker-compose build
$ docker-compose up
9. Docker Compose
Correr service sin dependencias:
Ejecutar un comando en un service:
Ejecutar un archivo compose especifico:
$ docker-compose up --no-deps <service>
$ docker-compose run <service> <comando>
$ docker-compose -f docker-compose.prod.yml up
13. Recomendaciones
Antes de dockerizar un app primero mapear sus
servicios.
Cada container debe ser responsable de un solo
proceso.
Usar solo volumen en caso sea necesario.
Separar sus configs docker-compose.yml
Aprovechar la reutilizacion de capas al crear
imagenes.