Repolode
docker

docker/compose

Una herramienta CLI para definir y ejecutar aplicaciones Docker con varios contenedores a partir de un único archivo Compose.

Estrellas
38,466
Forks
5,883
Issues abiertos
103
Último commit
hace 3 días

¿Qué es?

Docker Compose permite describir en un archivo YAML, conforme a la especificación de Compose, los contenedores que componen una aplicación, como un servidor web, una base de datos y una caché. Al ejecutar `docker compose up`, se crean e inician todos esos servicios a la vez, de modo que una configuración con varios servicios puede ponerse en marcha con un solo comando, en lugar de usar muchas llamadas independientes a `docker run`.

El archivo Compose define cómo se construye o descarga cada contenedor, qué puertos y volúmenes utiliza y cómo se conectan los servicios entre sí. El proyecto está escrito en Go y se distribuye como un plugin de Docker CLI, por lo que el comando `docker compose` funciona junto con la CLI habitual de Docker. Está incluido en Docker Desktop para Windows y macOS, y se publican binarios independientes para Linux.

El README indica que la versión anterior, escrita en Python, está en la rama v1 y que Docker Swarm ya no recibe actualizaciones de funciones de Compose, porque se mantiene fuera de Docker Inc.

Funciones clave

  • 01Define aplicaciones con varios contenedores en un único archivo YAML que cumple la especificación de Compose.
  • 02Inicia, detiene y reconstruye todos los servicios de una aplicación con un solo comando, como `docker compose up`.
  • 03Construye imágenes a partir de un Dockerfile o las descarga de un registro para cada servicio.
  • 04Funciona en Windows, macOS y Linux, incluido en Docker Desktop o como binarios independientes.

Casos de uso

  • Ejecutar una aplicación web junto con su base de datos y caché en la computadora portátil de un desarrollador.
  • Configurar entornos locales reproducibles para un equipo mediante un archivo Compose compartido.
  • Iniciar las dependencias necesarias para pruebas de integración antes de ejecutar una suite de pruebas.

Inicio rápido

  1. 1

    Instala Docker Compose en Windows o macOS mediante Docker Desktop

  2. 2

    En Linux, descarga el binario desde la página de lanzamientos y colócalo en la carpeta de plugins de la CLI

  3. 3

    Define tus servicios en un archivo compose.yaml y, después, inicia la aplicación

    docker compose up

Antes de usarlo

  • La versión v1 basada en Python solo está disponible en una rama heredada.
  • Es posible que los usuarios de Docker Swarm no puedan usar todas las funciones de Compose.

En colecciones

Temas

Preguntas frecuentes

¿Qué es compose?
Una herramienta CLI para definir y ejecutar aplicaciones Docker con varios contenedores a partir de un único archivo Compose. Docker Compose permite describir en un archivo YAML, conforme a la especificación de Compose, los contenedores que componen una aplicación, como un servidor web, una base de datos y una caché. Al ejecutar `docker compose up`, se crean e inician todos esos servicios a la vez, de modo que una configuración con varios servicios puede ponerse en marcha con un solo comando, en lugar de usar muchas llamadas independientes a `docker run`.
¿compose es gratuito? ¿Qué licencia tiene?
compose es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿compose sigue mantenido?
Mantenimiento activo. El último commit de compose fue el 22 oct 2026.
¿Para qué puedo usar compose?
Ejecutar una aplicación web junto con su base de datos y caché en la computadora portátil de un desarrollador. Configurar entornos locales reproducibles para un equipo mediante un archivo Compose compartido. Iniciar las dependencias necesarias para pruebas de integración antes de ejecutar una suite de pruebas.
¿Cómo se instala compose?
Instala Docker Compose en Windows o macOS mediante Docker Desktop En Linux, descarga el binario desde la página de lanzamientos y colócalo en la carpeta de plugins de la CLI Define tus servicios en un archivo compose.yaml y, después, inicia la aplicación: docker compose up
¿Dónde consigo compose?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/docker/compose

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados