indice
Docker Compose es una herramienta popular que facilita la orquestación de contenedores en Docker, permitiendo gestionar aplicaciones complejas de forma simplificada. En esta guía, te mostramos cómo instalar Docker Compose en Ubuntu 18.04 y cómo empezar a usarlo para manejar tus contenedores eficientemente.
Paso 1: Actualizar el Sistema
Es importante asegurarse de que todos los paquetes del sistema están actualizados para evitar conflictos. Usa el siguiente comando:
sudo apt update && sudo apt upgrade -y
Paso 2: Instalar Docker en Ubuntu 18.04
Docker Compose requiere tener Docker instalado previamente en el sistema. Si aún no tienes Docker, instálalo con los siguientes comandos:
- Añade el repositorio oficial de Docker:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- Instala Docker:
sudo apt update
sudo apt install docker-ce -y
- Verifica la instalación:
docker --version
Paso 3: Instalar Docker Compose en Ubuntu 18.04
Ahora que tienes Docker instalado, puedes instalar Docker Compose siguiendo estos pasos:
- Descarga la versión más reciente de Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" -o /usr/local/bin/docker-compose
- Cambia los permisos para hacer el archivo ejecutable:
sudo chmod +x /usr/local/bin/docker-compose
- Verifica la instalación de Docker Compose:
docker-compose --version
Paso 4: Crear y Configurar un Archivo Docker Compose
Para empezar a utilizar Docker Compose es necesario crear un archivo docker-compose.yml
, que define los servicios de tu aplicación. Aquí tienes un ejemplo básico:
- Crea un archivo en el directorio de tu proyecto:
nano docker-compose.yml
- Añade la siguiente configuración de ejemplo para ejecutar un servicio de MySQL y una aplicación web simple:
version: '3'
services:
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: ejemplo
web:
image: wordpress
ports:
- "8080:80"
- Inicia los contenedores definidos en el archivo:
sudo docker-compose up -d
Paso 5: Administrar los Contenedores con Docker Compose
Docker Compose permite administrar los contenedores fácilmente:
- Para detener los contenedores:
sudo docker-compose down
- Para ver el estado de los contenedores:
sudo docker-compose ps
Conclusión
Con esta guía rápida, ahora sabes cómo instalar Docker Compose en Ubuntu 18.04 y tienes los conocimientos básicos para empezar a usarlo en tus proyectos. Docker Compose facilita la administración de contenedores y permite implementar múltiples servicios en un solo archivo de configuración, optimizando tu flujo de trabajo.