Ir al contenido

Conceptos 02 - Referencia de comandos de Docker Compose

Comandos principales organizados por categoría funcional. Seleccione cualquier comando para ver un ejemplo de uso en terminal.

  • 4 categorías
  • 11 comandos
  • 5 elementos interactivos
  • Autoevaluación final

Concepto 1 de 4

Construcción e inicio

Comandos para construir las imágenes y crear e iniciar los servicios del proyecto.

Construcción e inicio 3 comandos

Construye, crea e inicia los servicios definidos en la configuración.

docker compose up[+] Running 3/3✔ Network myapp_default  Created✔ Container myapp-db-1   Started✔ Container myapp-web-1  Started

Ejecuta en primer plano. Los logs de todos los servicios se muestran combinados en la terminal. Ctrl+C detiene todos los contenedores.

Concepto 2 de 4

Diagnóstico y monitoreo

Comandos para consultar el estado, los logs y el interior de los contenedores en ejecución.

Diagnóstico y monitoreo 4 comandos

Lista los contenedores del proyecto y muestra su estado actual.

docker compose psNAME             SERVICE   STATUS    PORTSmyapp-db-1       db        running   5432/tcpmyapp-web-1      web       running   0.0.0.0:3000->3000/tcp

Primer comando de diagnóstico. Verifique que todos los servicios estén en estado running antes de continuar.

Concepto 3 de 4

Detención y limpieza

Comandos para detener los servicios y eliminar los recursos del proyecto.

Detención y limpieza 3 comandos

Detiene los servicios sin eliminar los contenedores.

docker compose stop[+] Stopping 2/2✔ Container myapp-web-1  Stopped✔ Container myapp-db-1   Stopped

Los contenedores quedan detenidos pero conservan su estado. Use docker compose start para reanudarlos sin recrearlos.

Ejecute los comandos en distinto orden y observe qué recursos del proyecto se crean, se detienen o se eliminan.

  • Redmyapp_defaultNo existe
  • Contenedormyapp-db-1No existe
  • Contenedormyapp-web-1No existe
  • Volumenmyapp_pgdataNo existe
# Ejecute un comando para ver su efecto sobre los recursos del proyecto.

Concepto 4 de 4

Verificación de configuración

Comando para validar y revisar la configuración resuelta antes de levantar los servicios.

Verificación de configuración 1 comando

Valida, resuelve y muestra la configuración resultante en formato canónico.

# Verificar que la configuración sea válidadocker compose config --quiet# Sin salida = configuración correcta # Ver la configuración resueltadocker compose configname: myappservices:web:  image: node:20-alpine  ports:    - "3000:3000"

Autoevaluación

Comprueba lo que aprendiste

Cuatro preguntas rápidas para verificar las ideas clave de la lectura. Cada respuesta incluye una explicación.

  1. 1Modificó el Dockerfile de un servicio. ¿Qué comando aplica el cambio al levantar el proyecto?
  2. 2¿Cuál es el primer comando de diagnóstico recomendado?
  3. 3¿Qué diferencia hay entre docker compose stop y docker compose down?
  4. 4¿Qué comando elimina los datos guardados en los volúmenes del proyecto?

0/4 respuestas correctas