¿Cómo instalar Docker Compose en Ubuntu?

¿cómo instalar docker compose en ubuntu?

Docker Compose es una herramienta que facilita la implementación y gestión de aplicaciones multiconténers en entornos Docker. Permite a los programadores definir, configurar y ejecutar varios contenedores vinculados como una única pila de aplicaciones. Docker Compose simplifica la orquestación de aplicaciones complejas mediante el uso de un archivo YAML para definir los servicios, las redes y los volúmenes necesarios. Facilita la duplicación de tareas y el intercambio de entornos de desarrollo y producción coherentes. Se facilita la colaboración, se reducen los problemas de implementación y se mejora la portabilidad de las aplicaciones entre sistemas.

En este tutorial, aprenderás cómo instalar Docker Compose en el sistema Ubuntu 22.04.

Requisitos previos

Antes de continuar con la guía sobre cómo instalar Docker Compose en Ubuntu 22.04, asegúrate de que cumples los siguientes requisitos:

  • Acceso a Ubuntu 22.04: Debe tener privilegios de root o privilegios de sudo si no es un usuario root.
  • Docker: Docker debe estar instalado en su sistema. Si aún no lo está, no se preocupe, le guiaremos a través de su instalación.
  • Consideraciones sobre el firewall: Si utiliza Docker para exponer los puertos de los contenedores, tenga en cuenta que las herramientas de gestión del firewall como ufw o Firewalld pueden bloquearlos. Asegúrate de que la configuración de tu firewall permite los puertos necesarios.

Guía paso a paso: ¿Cómo instalar Docker Compose en Ubuntu 22.04?

Puedes instalar Docker Compose en Ubuntu 22.04 utilizando dos métodos diferentes:

  • Instalar Docker Compose desde el repositorio apt de Ubuntu.
  • Instalar Docker Compose utilizando el repositorio oficial de GitHub.

Antes de iniciar la instalación de Docker Compose en Ubuntu, asegúrese de que tiene Docker instalado en su sistema. Pero si no tiene Docker en su sistema, no se preocupe. También lo explicaremos. ¡Empecemos!

Instalar Docker Compose en Ubuntu utilizando el repositorio apt

El método más cómodo es instalar Docker Compose utilizando el repositorio apt de Ubuntu. Para ello, deberá añadir el repositorio Docker al sistema Ubuntu.

Paso 1: Instalar las dependencias necesarias de Docker Compose

En primer lugar, abra la ventana de terminal con el atajo de teclado «Ctrl + Alt + t». Utilice el comando «apt-get update» para actualizar los repositorios apt del sistema Ubuntu:

$ sudo apt-get update

Después de instalar las actualizaciones, instale las dependencias necesarias para instalar Docker y Docker Compose en su sistema Ubuntu:

$ sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common

El comando anterior instalará todos los paquetes necesarios con los nombres «lsb-release», «ca-certificates», «apt-transport-https» y «software-properties-common» en la máquina Ubuntu 22.04.

Paso 2: Añadir el repositorio Docker a la lista de fuentes de Ubuntu

Para añadir el repositorio de Docker al sistema Ubuntu, es necesario importar la clave Docker GPG necesaria para conectarse al repositorio de Docker:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Una vez importada la clave GPG de Docker, añada el repositorio Docker a la lista de fuentes del sistema con el siguiente comando:

$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Paso 3: Instalar Docker Compose Ubuntu 22.04

Después de añadir el repositorio de Docker, actualiza todos los repositorios apt de Ubuntu.

$ sudo apt update

Aquí, verá que el repositorio Docker aparecerá en su lista de repositorios de origen.

Ahora, puede instalar Docker Compose en Ubuntu 22.04 utilizando el siguiente comando:

$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Verifique elestado del servicio en ejecución de Docker utilizando el siguiente comando:

$ sudo systemctl status docker

Ahora, comprueba la versión de Docker Compose:

$ docker compose version

Comprueba también la versión de Docker:

$ docker --version

Instalar Docker Compose en Ubuntu utilizando el repositorio oficial de GitHub

Antes de instalar Docker Compose, comprueba primero la última versión disponible de Docker Compose en la página de lanzamientos.

La última versión de «Docker Compose» es la v2.20.3. Sin embargo, instalaremos la versión estable de Docker Compose, v2.3.3, en nuestro sistema. A continuación, te ofrecemos una guía paso a paso para instalar Docker Compose en Ubuntu a través del repositorio oficial de GitHub.

Paso 1: Configurar el directorio

En primer lugar, crea un directorio con el comando «mkdir»:

$ mkdir -p ~/.docker/cli-plugins/

Paso 2: Descargar Docker Compose

Ahora, descarga Docker Compose desde el repositorio oficial de GitHub utilizando el comando «curl» o «wget»:

$ curl -SL https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose

Este comando obtendrá la versión 2.3.3 para tu sistema. Si deseas instalar una versión diferente, simplemente ajusta el número de versión en la URL.

Paso 3: Haz que el archivo sea ejecutable

Haz que el archivo Docker-compose sea ejecutable utilizando el comando «chmod»:

$ chmod +x ~/.docker/cli-plugins/docker-compose

Paso 4: Verifica la instalación

Verifica la instalación anterior mostrando la versión de Docker Compose con el siguiente comando:

$ docker compose --version

Con los pasos anteriores, no estás limitado a los ordenadores personales, sino que también puedes instalar Docker Compose en los servidores BlueVPS.

¿Cómo utilizar Docker Compose en Ubuntu 22.04?

Después de instalar Docker Compose Ubuntu, deberá configurar un archivo docker-compose.yml para trabajar con el sistema Docker Compose Ubuntu. Comience creando un directorio en la carpeta Inicio de su sistema:

$ mkdir ~/compose-mongodemo
$ cd ~/compose-mongodemo
 
 

¿Cómo configurar el archivo «docker-compose.yml»?

En este tutorial, configuraremos un archivo docker-compose.yml para la imagen «Mongo Express». Cree y edite el archivo:

$ nano demo-compose.yml`

[Aquí debe proporcionar el contenido YAML para Mongo Express]

También puede tomar el código de configuración anterior del docker hub. Guarde los cambios y salga de este archivo en nano utilizando «Ctrl+x».

Para implementar sus servicios utilizando la configuración docker-compose.yml proporcionada, ejecute el siguiente comando:

$ docker compose up -d

Este comando extraerá las imágenes necesarias, incluyendo Mongo Express, e iniciará los contenedores.

Verifique el estado del servicio en ejecución:

$ sudo docker compose up

También puede acceder a la interfaz de Monogo Express a través de:

http://localhost:8081 o http://your-server-ip:8081

Se mostrará el siguiente resultado en su navegador:

Veamos algunos comandos más de Docker Compose que le ayudarán a ejecutar un entorno con varios contenedores.

Si desea comprobar los registros generados por su contenedor Mongo, utilice el comando «logs»:

$ sudo docker compose logs

Para pausar y reanudar el entorno del contenedor en ejecución, utilice los siguientes comandos:

$ docker compose pause
$ docker compose unpause
 
 

También puede eliminar los contenedores, volúmenes, redes y el entorno basado en contenedores asociado utilizando el comando «down»:

$ docker compose down

Conclusión

En esta guía, has visto cómo instalar Docker Compose Ubuntu utilizando dos métodos diferentes: utilizando un repositorio apt y a través de GitHub. También hemos demostrado cómo configurar un entorno contenedorizado utilizando una imagen de base de datos Mongo Express. Por último, has aprendido a gestionar un entorno contenedorizado Docker Compose, utilizando diferentes comandos.

Si deseas obtener más información sobre Docker y Docker Compose, consulta la documentación oficial de Docker.

Blog