Docker Compose
docker/composeRevisado por IA
Qué hace
Docker Compose es el comando `docker compose`. Escribes un archivo (compose.yaml) que enumera las partes de una aplicación -un servidor web, una base de datos, una caché- y él las compila, arranca, conecta y detiene todas juntas. Es para desarrolladores y personas que alojan su propio software: muchos proyectos ya incluyen un archivo compose listo, así que ejecutarlos se vuelve un solo comando. Necesita tener Docker instalado y en ejecución. En Windows y Mac viene incluido en Docker Desktop; en Linux descargas el binario desde la página de releases (unos 30 MB) y lo copias a la carpeta de plugins de Docker.
Facilidad de instalación
D · terminal, varias herramientas o tarjeta específica · Windows
- Windows D
- macOS D
- Linux D
Nada funciona sin Docker mismo, y todo se maneja desde una terminal con un archivo YAML escrito a mano. Windows y Mac son los más sencillos: el README dice que Compose ya viene incluido en Docker Desktop, así que un solo instalador lo cubre. En Linux descargas el binario correcto (por ejemplo docker-compose-linux-x86_64, 31 MB), lo renombras, lo haces ejecutable y lo copias a mano en una carpeta cli-plugins.
Pronto: instala con 1 clic desde la app RepoPicks.
Números en GitHub
- Estrellas
- 38.550el 31 oct 2026
- Descargas
- 508.656.1851.863.477 en la semana
- Crecimiento
- +45estrellas en 5 días
Estrellas a lo largo del tiempo
Datos
- Funciona en
- Windows, macOS, Linux
- Necesitas instalar
- Docker
- Para compilar desde el código
- Docker, Go
- Espacio en disco
- 32 MB–95 MB · según el instalador
- Cuentas o claves
- Ninguna
- Costo
- Gratis · Compose en sí es gratuito y de código abierto (Apache-2.0). En Windows y Mac llega junto con Docker Desktop, un producto separado de Docker Inc con sus propios términos, que no cubre este repositorio.
- Licencia
- Apache-2.0 (Permisiva)
- Última actualización
- 30 oct 2026
Señales de riesgo (3)
- AtenciónLos archivos compose pueden abrir tus carpetas y puertos
El ejemplo del README monta una carpeta de tu computadora dentro de un contenedor (`volumes: - .:/code`) y publica un puerto (`ports: - "5000:5000"`). Por eso, un archivo compose que descargaste puede dar a sus contenedores acceso a tus archivos y abrir puertos en tu equipo, y el motor de Docker con el que se comunica funciona con privilegios altos del sistema.
revisión con IA
- InfoEnvía trazas mediante OpenTelemetry
go.mod exige go.opentelemetry.io/otel/exporters/otlp/otlptrace, otlptracegrpc y otlptracehttp, así que el comando está hecho para reportar trazas; a dónde se envían depende de la configuración de la CLI de Docker en tu equipo.
revisión con IA
- InfoLos usuarios de swarm pierden funciones
Nota del README: tras la adquisición por parte de Mirantis, 'swarm isn't maintained by Docker Inc, and as such some Docker Compose features aren't accessible to swarm users'. La versión antigua de Compose en Python se conserva solo en la rama v1.
revisión con IA
La evidencia aparece en su idioma original.
Lo que Radar no pudo verificar
- Cuánto espacio en disco ocuparán las imágenes de contenedor que descargue un archivo compose (el propio comando pesa unos 32-95 MB).
- Si realmente se envían datos de uso mientras lo usas, y hacia dónde.
- Qué arranca en realidad un archivo compose tomado de internet, qué carpetas monta y qué puertos abre.
- Si tu organización necesita una suscripción de pago a Docker Desktop para tener Compose en Windows o Mac.