Ubuntu 22.04, la versión LTS actual de esta popular di­s­tri­bu­ción de Linux, puede tener muchos usos. El software de vi­r­tua­li­za­ción Docker puede in­s­ta­lar­se en Ubuntu 22.04 sin problema en solo unos pasos.

Re­qui­si­tos del sistema

Para poder instalar Docker, tu sistema de Linux con Ubuntu 22.04 debe cumplir ciertos re­qui­si­tos. Dado que Docker es un programa estándar es­pe­cia­l­me­n­te popular en el de­sa­rro­llo de software, sus re­qui­si­tos no son muchos:

  • Núcleo de 64 bits y soporte de CPU para la vi­r­tua­li­za­ción
  • Co­m­pa­ti­ble con la vi­r­tua­li­za­ción KVM
  • QEMU en versión 5.2 como mínimo
  • Entorno de es­cri­to­rio de Gnome, KDE o MATE
  • Al menos 4 GB de memoria RAM (im­po­r­ta­n­te sobre todo si quieres instalar Docker en una máquina virtual con Linux)

El servidor de Linux adecuado

Para montar Docker en Ubuntu 22.04, no tienes por qué usar obli­ga­to­ria­me­n­te tu ordenador local ni una máquina virtual. De hecho, tener un servidor propio de Linux también es una opción excelente para crear un entorno de Docker. Si te decantas por esta última opción, tendrás que elegir entre varios tipos de se­r­vi­do­res.

No­r­ma­l­me­n­te suele di­s­ti­n­gui­r­se entre se­r­vi­do­res cloud y se­r­vi­do­res dedicados. Los se­r­vi­do­res cloud y los se­r­vi­do­res privados virtuales (VPS, por sus siglas en inglés) están basados en la nube. Mientras que los primeros se facturan por minuto según el uso que le hayas dado, los VPS se ofertan en varias tarifas mensuales. Lo que ambos tipos tienen en común es que sus se­r­vi­do­res pueden adaptarse siempre a las ne­ce­si­da­des que vayas teniendo gracias a sus recursos altamente es­ca­la­bles.

Los se­r­vi­do­res dedicados también pueden fa­c­tu­rar­se por minuto, pero no se basan en la nube, sino que pro­po­r­cio­nan un hardware de empresa dedicado en exclusiva que cumple incluso con los re­qui­si­tos más exigentes del sistema.

La elección del tipo de servidor es in­de­pe­n­die­n­te al sistema operativo. Con IONOS podrás elegir entre distintas di­s­tri­bu­cio­nes de Linux y Windows, y confiar siempre en tener una conexión de banda ancha excelente de hasta 400 Mbit/s, así como la máxima di­s­po­ni­bi­li­dad.

Co­m­pa­ra­ti­va de tipos de se­r­vi­do­res y tarifas de IONOS

Debido a la gran variedad de se­r­vi­do­res exi­s­te­n­tes, es fácil perderse y no saber muy bien cuál se adapta mejor a tus ne­ce­si­da­des. A co­n­ti­nua­ción, puedes echar un vistazo a una tabla resumen que te resulte de ayuda a la hora de orie­n­tar­te con los tres ámbitos de uso más comunes:

Ámbito de uso Servidor co­m­pa­ti­ble
Servidor para poner en marcha y de­sa­rro­llar proyectos propios: sobre todo para de­sa­rro­llo y testeo Servidor Cloud XL
Servidor para poner apli­ca­cio­nes a di­s­po­si­ción de los clientes: sobre todo para de­s­plie­gue Servidor Virtual Cloud RAM L
Crea entornos virtuales con tus se­r­vi­do­res: sobre todo para vi­r­tua­li­za­ción Servidor Virtual Cloud RAM XL
Consejo

Si no te gusta Ubuntu 22.04, puedes instalar Docker en Ubuntu 20.04. Si en cambio prefieres probar algo nuevo, hay otras di­s­tri­bu­cio­nes de Linux igua­l­me­n­te aptas para co­m­bi­nar­las con este popular software de vi­r­tua­li­za­ción.

Cómo instalar Docker en Ubuntu 22.04 paso por paso

Puedes instalar Docker en Ubuntu 22.04 di­re­c­ta­me­n­te desde la terminal sin tener que usar más que un par de comandos básicos.

Paso 1. Preparar el sistema

El primer paso es ac­tua­li­zar tu sistema operativo a la versión más reciente, algo que se consigue rá­pi­da­me­n­te con dos comandos:

sudo apt-get update
sudo apt-get upgrade

Paso 2. Eliminar cualquier rastro de Docker

Si ya has usado alguna versión beta de Docker o has instalado una pre­vi­sua­li­za­ción de este software de vi­r­tua­li­za­ción, tendrás que eli­mi­nar­las antes de poder instalar Docker. Si no, es posible que se produzcan efectos se­cu­n­da­rios no deseados.

sudo apt remove docker-desktop
rm -r $HOME/.docker/desktop
sudo rm /usr/local/bin/com.docker.cli
sudo apt purge docker-desktop

Paso 3. Descargar re­po­si­to­rio de Docker

Docker usa en su in­s­ta­la­ción un re­po­si­to­rio que debes almacenar en tu sistema. Para poder trabajar con este re­po­si­to­rio, debes primero instalar los si­guie­n­tes paquetes:

sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

A co­n­ti­nua­ción, puedes añadir a tu sistema la clave GPG de Docker:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

El re­po­si­to­rio de Docker también se configura en la línea de comandos. Para ello, también basta con aplicar el comando de terminal adecuado:

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

Paso 4. Instalar el motor de Docker

En Ubuntu 22.04 también puedes descargar el motor de Docker di­re­c­ta­me­n­te desde la terminal. Los comandos concretos que necesitas para hacerlo dependen de si quieres de­s­ca­r­gar­te una versión concreta de Docker o si prefieres optar por la versión más reciente.

Para de­s­ca­r­gar­te una versión en concreto de Docker puedes usar el siguiente comando para ver una lista de todas las versiones di­s­po­ni­bles:

apt-cache madison docker-ce | awk '{ print $3 }'

Puedes elegir una de las versiones que aparecen en la lista. Indica cuál quieres con el string de la versión. Luego, instálala con lo siguiente:

VERSION_STRING=5:20.10.13~3-0~ubuntu-jammy
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin

Instalar la versión actual de Docker es incluso más sencillo:

apt-cache madison docker-ce | awk '{ print $3 }'

Paso 5. Comprobar la in­s­ta­la­ción

Para comprobar si el programa se ha instalado co­rre­c­ta­me­n­te, Docker te permite iniciar un Docker container de “Hello World”. Hazlo con el siguiente comando del terminal:

sudo docker run hello-world

Si todo ha ido bien, te aparecerá la siguiente pantalla en tu línea de comandos:

Imagen: Salida de la terminal tras ejecutar “sudo docker run hello-world”
Tras ejecutar el comando “docker run hello-world”, Docker te dará la bie­n­ve­ni­da ex­pli­cá­n­do­te cómo se co­n­fi­gu­ran los co­n­te­ne­do­res.

Opcional: Paso 6. Ejecutar Docker como usuario no root

Como has visto con los comandos de terminal, ac­tua­l­me­n­te necesitas derechos root para ejecutar Docker, ya que todos los comandos deben empezar con “sudo”. Si quieres ejecutar Docker como usuario sin derechos root, puedes hacerlo creando un grupo Docker.

Paso 6.1. Crear grupo llamado “Docker”

Puedes crear un grupo llamado “Docker” y asignarle usuarios con el siguiente comando:

sudo groupadd docker

Paso 6.2. Añadir usuarios

Con un simple comando de la línea de comandos puedes añadir a tu grupo Docker todos los usuarios que podrán ejecutar Docker sin derechos root:

sudo usermod -aG docker $USER

$USER es un marcador de posición que debe re­em­pla­zar­se por el nombre del usuario deseado. Para que puedan re­co­no­ce­r­se y darse se­gui­mie­n­to a los cambios de tu sistema, debes cerrar y volver a iniciar sesión. Después, podrás acceder a Docker como usuario re­gi­s­tra­do en el grupo y no tener que recurrir a sudo.

Consejo

¿Utilizas Windows también? Tenemos más manuales para instalar Docker en Windows 10 y instalar Docker en Windows 11.

Ir al menú principal