Repolode
docker

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. 1

    Instala Docker Desktop o Docker con Docker Compose

  2. 2

    Descarga algunas muestras o todas las de este repositorio

  3. 3

    Ve al directorio raíz de una muestra e iníciala en segundo plano

    docker compose up -d
  4. 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