Docker Compose
Copmse es una herramienta para definir y correr aplicaciones Docker multi-contenedor. Con Compose usas archivos YAML para configurar los servios de tu aplicación.o
Utiliar Compose son tres pasos basicamente:
- Definir el ambiente de la aplicación con un
Dockerfile
para poder repruducirlo en cualquier lugar. - Definir los servicios que forman la aplicación en un archivo
docker-compose.yml
para poder correrlos en un ambiente aislado. - Ejecutar
docker-compose up
y Compose empieza a correr la aplicación completa.
Así luce un archivo docker-compose.yml
:
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
Para una referencia completa [1]