Mario Rodríguez - Photo

Mario Rodríguez

Temas y Tips sobre Programación y Tecnología


INSTALACIÓN DE DOCKER ENGINE EN UBUNTU 22.04: GUÍA PASO A PASO

6 minutos

Introducción

En el mundo del desarrollo de software y la administración de sistemas, la capacidad de ejecutar aplicaciones de manera rápida y eficiente es esencial.
Docker se ha convertido en una herramienta imprescindible al permitir la creación de contenedores, que son entornos ligeros y portátiles donde las aplicaciones pueden ejecutarse de forma aislada del sistema operativo.

A diferencia de las máquinas virtuales tradicionales, que requieren un sistema operativo completo para cada instancia, los contenedores Docker comparten el kernel del sistema operativo, lo que los hace más ligeros y rápidos.

En este artículo, aprenderás cómo instalar Docker Community Edition (CE) en Ubuntu 22.04.

Instalación usando el repositorio apt

1. Configurar los repositorios apt de Docker

Actualizar e instalar dependencias : Necesitamos certificados, curl y preparar el directorio de llaves.

sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
      

Agregar el repositorio de Docker : Esto permite instalar Docker desde los repos oficiales.

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
      

2. Instalar los paquetes de Docker

Instalar la última versión : Instala Docker Engine, CLI, containerd y plugins recomendados.

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

Instalar una versión específica : Puedes listar versiones disponibles y seleccionar una versión concreta.

apt-cache madison docker-ce | awk '{ print $3 }'
      
VERSION_STRING=5:26.1.0-1~ubuntu.24.04~noble
sudo apt install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
      

3. Verificar la instalación de Docker Engine

Para verificar que todo está correcto, ejecuta la imagen hello-world :

sudo docker run hello-world
      

Post-instalación

1. Crear el grupo de Docker

sudo groupadd docker
      

2. Agregar tu usuario al grupo de Docker

sudo usermod -aG docker \${USER}
      

3. Actualizar la sesión de usuario

Necesitarás cerrar sesión y volver a iniciarla para que se reevalúe la membresía del grupo, o puedes ejecutar:

su -s \${USER}
      

4. Verificar Docker sin sudo

Cierra la terminal, abre una nueva y ejecuta:

docker run hello-world
      

Conclusión

Las ventajas que ofrece Docker han revolucionado la implementación de software, haciéndola considerablemente más eficiente.
Con Docker, los desarrolladores pueden estar seguros de que su aplicación se ejecutará de manera consistente, independientemente del entorno en el que se despliegue.

En próximos artículos, exploraremos cómo administrar contenedores, ejecutar contenedores de forma efectiva y gestionar imágenes.
Para profundizar, te recomiendo explorar la documentación oficial de Docker.