Instalar Docker Compose en CentOS 7
Cómo instalar Docker Compose y ejecutar una aplicación multi-contenedor en CentOS 7.
Docker es un software para automatizar el despliegue y la gestión de aplicaciones mediante virtualización a nivel de contenedor. Permite empaquetar una aplicación con todas sus dependencias en un contenedor aislado que puede trasladarse a cualquier sistema Linux con soporte de cgroups. Disponible en VPS y servidores dedicados.
Docker Compose es una herramienta para definir y ejecutar aplicaciones multi-contenedor. Los servicios se configuran en un archivo YAML, lo que permite levantar todo el entorno con un único comando.

Antes de instalar Docker Compose, asegúrate de que Docker ya esté instalado — consulta Instalar Docker en CentOS 7.
Instalación
Comprueba la última versión disponible y actualiza el número de versión en el comando si es necesario:
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Asigna los permisos de ejecución:
sudo chmod +x /usr/local/bin/docker-compose
Verifica la instalación:
docker-compose --version
Salida esperada:
docker-compose version 1.25.5, build 8a1c60f6
Ejecutar un contenedor con Docker Compose
Crea un directorio para el proyecto de prueba y accede a él:
mkdir hello-world
cd hello-world
Crea el archivo docker-compose.yml:
nano docker-compose.yml
Añade el siguiente contenido y guarda el archivo:
my-test:
image: hello-world
Inicia el contenedor:
docker-compose up
Tras descargar la imagen, Docker mostrará un mensaje de confirmación:
Hello from Docker!
This message shows that your installation appears to be working correctly.
Comandos habituales
Listar imágenes locales:
docker images
Listar contenedores activos:
docker ps
Listar todos los contenedores, incluidos los detenidos:
docker ps -a
Iniciar contenedores en segundo plano:
docker-compose up -d
Listar los contenedores del proyecto actual:
docker-compose ps
Ejemplo de salida:
Name Command State Ports
------------------------------------------------
hello-world_my-test_1 /hello Exit 0
Detener todos los contenedores del proyecto actual:
docker-compose stop
Ayuda
¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!