Entorno de desarrollo local basado en Docker para proyectos PHP, con servidores web, PHP-FPM, bases de datos, cachés y más de 100 servicios preconfigurados.
docker/awesome-compose
Colección seleccionada de ejemplos de Docker Compose listos para ejecutar que muestran cómo conectar servicios comunes para el desarrollo local.
- Estrellas
- 46,657
- Forks
- 8,348
- Issues abiertos
- 439
- Último commit
- hace 12 días
¿Qué es?
Awesome Compose es una colección seleccionada de ejemplos de Docker Compose. Cada ejemplo está en una carpeta independiente e incluye un archivo compose.yaml que define una aplicación y los servicios de los que depende, como un framework web, un proxy inverso y una base de datos.
Los ejemplos incluyen stacks con varios servicios, como ASP.NET con MS SQL, Go con Nginx y PostgreSQL, React con Express y MongoDB, y Elasticsearch con Logstash y Kibana. También incluyen configuraciones de un solo servicio para frameworks como Django, Flask, FastAPI y Angular, así como herramientas autoalojadas como Nextcloud, Gitea, Pi-hole y Prometheus con Grafana. Algunos ejemplos también ejecutan cargas de trabajo de WebAssembly con Docker+Wasm.
Los ejemplos están pensados para el desarrollo local y la experimentación, no para despliegues en producción. Para ejecutar cualquiera de ellos, basta con entrar en su directorio y ejecutar docker compose up -d.
Funciones clave
- 01Incluye stacks con varios servicios que combinan frameworks web con bases de datos y proxies inversos.
- 02Incluye configuraciones de un solo servicio para frameworks como Django, Flask y Angular.
- 03Ofrece configuraciones de herramientas autoalojadas como Nextcloud, Gitea y Pi-hole.
- 04Cada ejemplo incluye un compose.yaml que se ejecuta con docker compose up -d.
- 05Algunos ejemplos muestran cargas de trabajo de WebAssembly con Docker+Wasm.
Casos de uso
- Aprender a conectar el contenedor de una aplicación con una base de datos y un proxy en un solo archivo Compose.
- Poner en marcha un stack de desarrollo local para un framework como Django o React con una base de datos.
- Probar herramientas autoalojadas como Nextcloud o Prometheus con Grafana en una computadora personal.
Inicio rápido
- 1
Instala Docker Desktop o Docker con Docker Compose
- 2
Descarga algunas muestras o todas las de este repositorio
- 3
Ve al directorio raíz de una muestra e iníciala en segundo plano
docker compose up -d - 4
Cuando termines, detén y elimina los contenedores de la muestra
docker compose down
Antes de usarlo
- Las muestras son solo para desarrollo local y no deben desplegarse en producción.
Temas
Preguntas frecuentes
- ¿Qué es awesome-compose?
- Colección seleccionada de ejemplos de Docker Compose listos para ejecutar que muestran cómo conectar servicios comunes para el desarrollo local. Awesome Compose es una colección seleccionada de ejemplos de Docker Compose. Cada ejemplo está en una carpeta independiente e incluye un archivo compose.yaml que define una aplicación y los servicios de los que depende, como un framework web, un proxy inverso y una base de datos.
- ¿awesome-compose es gratuito? ¿Qué licencia tiene?
- awesome-compose es open source bajo la licencia CC0-1.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿awesome-compose sigue mantenido?
- Mantenimiento activo. El último commit de awesome-compose fue el 26 oct 2026.
- ¿Para qué puedo usar awesome-compose?
- Aprender a conectar el contenedor de una aplicación con una base de datos y un proxy en un solo archivo Compose. Poner en marcha un stack de desarrollo local para un framework como Django o React con una base de datos. Probar herramientas autoalojadas como Nextcloud o Prometheus con Grafana en una computadora personal.
- ¿Cómo se instala awesome-compose?
- Instala Docker Desktop o Docker con Docker Compose Descarga algunas muestras o todas las de este repositorio Ve al directorio raíz de una muestra e iníciala en segundo plano: docker compose up -d Cuando termines, detén y elimina los contenedores de la muestra: docker compose down
- ¿Dónde consigo awesome-compose?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/docker/awesome-compose
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta local de desarrollo y DevOps que crea entornos de desarrollo en contenedores para proyectos de PHP, Node, Python, Ruby y más, configurados con un solo archivo.
Colección gratuita de tutoriales prácticos y laboratorios de Docker, mantenida por la comunidad y dirigida a estudiantes principiantes, intermedios y avanzados.
Una herramienta CLI para definir y ejecutar aplicaciones Docker con varios contenedores a partir de un único archivo Compose.
Una forma ligera de ejecutar contenedores de Docker, containerd o Incus en macOS y Linux con una configuración mínima.
Una herramienta CLI que convierte archivos de Docker Compose en manifiestos de Deployments y Services de Kubernetes.