📜 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 upydocker-compose start? - ¿Entiendes cómo usar
volumespara que los cambios en el código se reflejen en tiempo real? - ¿Puedes ver los registros de batalla usando
docker logs?