Instalar Docker Compose en Ubuntu 20.04 LTS

Docker le facilita el proceso de gestión de procesos de aplicaciones en contenedores. Si bien los contenedores son similares a las máquinas virtuales en ciertos aspectos, son más livianos y fáciles de usar. Esto permite a los desarrolladores dividir un entorno de aplicación en varios servicios aislados.

En esta guía instalaremos Docker Compose en Ubuntu Server 20.04 LTS, para poder utilizar Docker Compose es necesario primero instalar Docker, en las versiones anteriores de Docker se llamaban docker, docker.io o docker-engine. Si están instalados, desinstálelos de la siguiente forma (referencia https://docs.docker.com/engine/install/ubuntu/):

Snippet
sudo apt-get remove docker docker-engine docker.io containerd runc

Instalando desde un repositorio

Antes de instalar Docker Engine por primera vez en una nueva máquina host, debe configurar el repositorio de Docker. Luego, puede instalar y actualizar Docker desde el repositorio.

Actualice el índice de paquetes de apt e instale paquetes para permitir que apt use un repositorio sobre HTTPS.

Snippet
sudo apt-get update
sudo apt-get upgrade
 
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

Agrega la clave GPG oficial de Docker:

Snippet
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Verifique que ahora tiene la clave con la huella digital 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88, buscando los últimos 8 caracteres de la huella digital.

Snippet
sudo apt-key fingerprint 0EBFCD88

El resultado del comando anterior debe de imprimir lo siguiente en pantalla:

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]

Utilice el siguiente comando para configurar el repositorio estable.

Snippet
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Instalar el motor de Docker

Actualice el índice del paquete apt e instale la última versión de Docker Engine y containerd.

Snippet
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Verifique que Docker Engine esté instalado correctamente ejecutando la imagen hello-world.

Snippet
sudo docker run hello-world

Si desea utilizar Docker como un usuario no root, ahora debería considerar agregar su usuario al grupo "docker" con algo como:

Snippet
sudo usermod -aG docker <your-user>

Descargar Docker Compose

Para comenzar, consulte cuál es la versión más reciente de Docker Compose disponible en su página de versiones. En el momento de escribir este artículo, la versión estable más reciente es 1.27.4.

Ejecute el siguiente comando para descargar Docker Compose y hacer que este software esté globalmente accesible en su sistema con el nombre docker-compose:

Snippet
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Luego, establezca los permisos correctos para garantizar que el comando docker-compose sea ejecutable:

Snippet
sudo chmod +x /usr/local/bin/docker-compose

Para verificar que la instalación se realizó correctamente, ejecute:

Snippet
docker-compose --version

Visualizará un resultado igual a esto: 

docker-compose version 1.29.2, build 5becea4c

Con este último paso Docker Compose se ha instalado correctamente en su sistema, ahora puede configurar su archivo docker-compose.yml.

Comments