Que resuelve

Recetas practicas de Docker Compose para levantar servicios, redes, volumenes, variables, healthchecks y diagnostico.

Archivo minimo

services:
  app:
    image: nginx:alpine
    ports:
      - "8080:80"

Comandos basicos

Levantar

docker compose up -d

Ver estado

docker compose ps

Ver logs

docker compose logs -f

Parar

docker compose down

Reconstruir

docker compose up -d --build

Variables de entorno

.env

APP_PORT=8080
APP_ENV=dev

Usar variables

services:
  app:
    image: nginx:alpine
    ports:
      - "${APP_PORT}:80"
    environment:
      APP_ENV: "${APP_ENV}"