Instalar Docker en Ubuntu: Una guía paso a paso

En la primera parte de la serie de tutoriales de Docker, aprenderás a instalar la última versión de Docker Engine en Ubuntu Linux.
Warp Terminal

Este es el primer artículo de nuestra serie de tutoriales sobre Docker. En este artículo, aprenderás cómo instalar la última versión de Docker en Ubuntu y cómo configurarlo.

Cuando menciono la última versión de Docker, me refiero a Docker Engine Community Edition (CE). Ubuntu también ofrece paquetes de Docker en su repositorio, sin embargo, te recomendaría utilizar la edición de la comunidad.Este es el primer artículo de nuestra serie de tutoriales sobre Docker. En este artículo, aprenderás cómo instalar la última versión de Docker en Ubuntu y cómo configurarlo. Cuando menciono la última versión de Docker, me refiero a Docker Engine Community Edition (CE). Ubuntu también ofrece paquetes de Docker en su repositorio, sin embargo, te recomendaría utilizar la edición de la comunidad.

Instalación de Docker en Ubuntu

Sugiero que, en caso de tener un sistema Ubuntu instalado, lo primero que hagas sea actualizarlo:

$ sudo apt update

Si ya tienes instalado algún tipo de paquete de Docker, se recomienda eliminarlo para evitar conflictos.

$ for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

Ahora, los siguientes pasos te ayudarán a obtener una versión funcional de Docker CE en tu sistema.

Paso 1: Habilitar la instalación a través de HTTPS

Necesitarás los siguientes paquetes para utilizar apt mediante HTTPS:

$ sudo apt-get update
$ sudo apt-get install ca-certificates curl gnupg

Es posible que algunos de los paquetes ya estén instalados en tu sistema.

Paso 2: Agrega la clave GPG oficial de Docker

Antes de agregar el nuevo repositorio de Docker, agrega su clave GPG. Utiliza el comando curl para descargar la clave GPG y luego agrégala usando el comando apt-key. Puedes combinar ambos comandos con un tubo (pipe).

$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg

Paso 3: Agregar el repositorio de Docker

Ahora que has agregado la clave del repositorio, añade el repositorio en sí mismo:

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

Update the package index for the apt repository.

$ sudo apt-get update

Paso 4: Instalación de Docker

Todo está listo. Ahora debes instalar Docker y sus paquetes relacionados:

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

Configurando Docker en Ubuntu

Ya tienes Docker instalado, pero aún no has terminado. Necesitas realizar algunas configuraciones y ajustes básicos adicionales para ejecutarlo sin problemas.

Paso 1: Ejecuta Docker sin sudo

Una cosa que debes hacer es agregar tu nombre de usuario al grupo de Docker para no tener que utilizar "sudo" todo el tiempo.

Es posible que el grupo "docker" ya exista. Utiliza el comando "groupadd" para crear el grupo docker:

$ sudo groupadd docker

Para agregar tu nombre de usuario o el de otros usuarios a este grupo, utiliza el comando usermod y reemplaza "nombre de usuario" por el nombre de usuario real.

$ sudo usermod -aG docker $USER

Paso 2: Verifique la instalación de Docker ejecutando un contenedor de muestra.

En primer lugar, reinicie Ubuntu y luego confirme que Docker funciona correctamente descargando y ejecutando la imagen de Docker hello-world.

$ docker run hello-world

La salida debería ser de esta manera:

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
719385e32844: Pull complete 
Digest: sha256:c2e23624975516c7e27b1b25be3682a8c6c4c0cea011b791ce98aa423b5040a0
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

Para brindarte una comprensión más clara, permíteme explicar lo que sucedió aquí.

  • El cliente de Docker se comunicó con el demonio de Docker.
  • El demonio de Docker descargó la imagen "hello-world" desde Docker Hub.
  • El demonio de Docker creó un nuevo contenedor a partir de esa imagen, el cual ejecuta el programa que produce la salida que estás leyendo actualmente.
  • El demonio de Docker transmitió esa salida al cliente de Docker, el cual la envió a tu terminal.

Paso 3: Ejecutar Docker en cada inicio

Para asegurarte de que Docker se ejecute automáticamente en cada inicio, utiliza este comando:

$ sudo systemctl enable docker.service
$ sudo systemctl enable containerd.service

¡Eso es todo! Acabas de aprender a instalar Docker en Ubuntu Linux. Mantente atento para más tutoriales de Docker en esta serie.

About the author
Marco Carmona

Marco Carmona

My name is Marco Antonio Carmona, I'm a physics and data science student, a great and passionate reader, and randomly, my favorite hobby is writing about what I learn day by day.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

It's FOSS

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.