📜 Definición Teórica

Docker es el Jutsu de Sellado de Cinco Elementos. Encierra tu código, base de datos y servidor en un pergamino (Contenedor) que funcionará igual en tu PC que en el servidor de producción. Se acabó el “en mi máquina funciona”.

🛠️ Guía de Implementación

Docker Compose (Escuadrón de Combate):

# docker-compose.yml
services:
  app:
    build: .
    volumes:
      - .:/var/www/html
    environment:
      - DB_HOST=db
  db:
    image: mariadb:10.11
    environment:
      MARIADB_ROOT_PASSWORD: secret_scroll

🎯 Reto Ninja: “Invocación de Ecosistema”

Configura un entorno Docker para un proyecto PHP. Debes ser capaz de levantar el servidor web y la base de datos con un solo comando: docker compose up -d. Verifica que los contenedores se comuniquen entre sí.

✅ Checklist de Dominio

  • ¿Sabes la diferencia entre docker-compose up y docker-compose start?
  • ¿Entiendes cómo usar volumes para que los cambios en el código se reflejen en tiempo real?
  • ¿Puedes ver los registros de batalla usando docker logs?