Cómo instalar Docker Compose en Ubuntu 20.04
Índice de contenidos
Actualizado: 2026-05-03
Docker Compose[1] es la herramienta oficial para definir y ejecutar aplicaciones multi-contenedor con Docker. En lugar de arrancar cada contenedor por separado, Docker Compose lee un fichero docker-compose.yml que describe todos los servicios, redes y volúmenes de la aplicación, y los levanta con un único comando. Este artículo explica cómo instalarlo en Ubuntu 20.04 desde el repositorio oficial.
Puntos clave
- Docker Compose complementa Docker: gestiona aplicaciones formadas por varios contenedores coordinados.
- La instalación se realiza descargando el binario directamente desde el repositorio de GitHub de Docker.
- Antes de instalar, consultar la página de releases[2] para instalar la versión más reciente.
- Docker Compose v2 está integrado como plugin de Docker CLI (
docker compose) en instalaciones modernas; la versión standalone (docker-compose) sigue siendo válida para Ubuntu 20.04.
Requisitos previos
Para completar este tutorial necesitas:
- Un servidor ejecutando Ubuntu 20.04[3].
- Docker instalado siguiendo los pasos de Cómo instalar Docker en Ubuntu 20.04.
Instalar Docker Compose
Utilizaremos el repositorio oficial de Docker Compose en GitHub[4] para instalar la última versión disponible.
Importante: antes de ejecutar los comandos, consultar la página de releases de Docker Compose[2] y actualizar el valor de VERSION con la versión más reciente disponible.
VERSION=1.27.0
sudo curl -L "https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-composeEl primer comando descarga el binario correspondiente a la arquitectura del sistema ($(uname -s) devuelve Linux, $(uname -m) devuelve x86_64 en servidores de 64 bits). El segundo otorga permisos de ejecución.
Verificar la instalación
Comprobamos que Docker Compose se ha instalado correctamente y está disponible en el sistema:
docker-compose --versionLa salida debe mostrar algo similar a docker-compose version 1.27.0, build .... Si el comando no se encuentra, verificar que /usr/local/bin/ está en el PATH del sistema.
Uso básico
Con Docker Compose instalado, el flujo habitual de trabajo es:
- Crear un fichero
docker-compose.ymlque defina los servicios de la aplicación. - Ejecutar
docker-compose up -dpara levantar todos los contenedores en modo desacoplado (background). - Usar
docker-compose pspara ver el estado de los servicios. - Detener y eliminar los contenedores con
docker-compose down.
Docker Compose es el punto de partida para desplegar stacks completos, como Traefik como proxy inverso con Docker Compose o aplicaciones más complejas con bases de datos, cachés y servicios web coordinados. Si buscas herramientas de observabilidad sobre tus contenedores, consulta el post sobre Pixie para observabilidad en Kubernetes.
Conclusión
Docker Compose simplifica radicalmente la gestión de aplicaciones multi-contenedor: en lugar de lanzar y configurar cada servicio por separado, un único fichero YAML describe toda la arquitectura. Con el binario instalado y los permisos correctos, el entorno está listo para definir stacks completos en minutos.