Lanzar composición
Docker compose permite definir y ejecutar aplicaciones multi-contenedor. Se define en un archivo yaml que contiene la configuración de los servicios, redes y volúmenes necesarios para la aplicación.
Comandos generales
Lanzar una aplicación
Para lanzar una aplicación con Docker compose, se usa el comando docker-compose up
. Por ejemplo:
docker-compose -f ./Docker-Compose/composes/docker-compose-commerce.yaml up -d
IMPORTANTE: Si el fichero de variables de entorno no se encuentra en la misma carpeta que el archivo de composición o su nombre no es
.env
será necesario especificar la ruta completa del archivo de variables de entorno mediante el parámetro--env-file
.
En este caso, se lanza la aplicación definida en el archivo docker-compose-commerce.yaml
en segundo plano.
Ver servicios
Para ver los servicios de una aplicación, se usa el comando docker-compose ps
. Por ejemplo:
docker-compose -f ./Docker-Compose/composes/docker-compose-commerce.yaml ps
Ver logs
Para ver los logs de una aplicación, se usa el comando docker-compose logs
. Por ejemplo:
docker-compose -f ./Docker-Compose/composes/docker-compose-commerce.yaml logs
Parar una aplicación
Para parar la aplicación, se usa el comando docker-compose down
. Por ejemplo:
docker-compose -f ./Docker-Compose/composes/docker-compose-commerce.yaml down
Si se quiere eliminar las imágenes, se añade la opción --rmi all
. Por ejemplo:
docker-compose -f ./Docker-Compose/composes/docker-compose-commerce.yaml --rmi all
Si también se quiere eliminar los volúmenes, se añade la opción -v
. Por ejemplo:
docker-compose -f ./Docker-Compose/composes/docker-compose-commerce.yaml --rmi all -v