El popular software de vi­r­tua­li­za­ción Docker puede in­s­ta­lar­se fá­ci­l­me­n­te en Ubuntu 20.04 desde la terminal.

Re­qui­si­tos para instalar Docker en Ubuntu 20.04

Docker es un software estándar. Para su uso en un sistema operativo de Linux no es necesario cumplir con muchos re­qui­si­tos:

  • Al menos 4 GB de espacio de memoria RAM
  • Núcleo de 64 bits y soporte de CPU para la vi­r­tua­li­za­ción
  • Co­m­pa­ti­ble con te­c­no­lo­gía de vi­r­tua­li­za­ción KVM
  • Entorno de es­cri­to­rio de Gnome, KDE o MATE
  • QEMU a partir de la versión 5.2, por lo que se re­co­mie­n­da usar la más ac­tua­li­za­da

El servidor de Linux adecuado

Si quieres instalar Docker y Ubuntu 20.04 en un servidor sin gua­r­dar­los lo­ca­l­me­n­te, puedes elegir entre diversos tipos de servidor en función del uso que quieras darle. Los tres tipos básicos de se­r­vi­do­res son los se­r­vi­do­res dedicados, los se­r­vi­do­res cloud y los se­r­vi­do­res virtuales privados (VPS).

Un servidor cloud te permite disfrutar de los recursos vi­r­tua­li­za­dos de se­r­vi­do­res con una fa­c­tu­ra­ción por minuto. Los > Servidores virtuales >> Windows o Linux -IONOS">VPS, que siguen un principio similar a los se­r­vi­do­res cloud y ofrecen igua­l­me­n­te recursos vi­r­tua­li­za­dos siempre es­ca­la­bles, tienen una tarifa fija de fa­c­tu­ra­ción mensual. En cambio, los se­r­vi­do­res dedicados tienen un fu­n­cio­na­mie­n­to distinto. Con ellos dispones de hardware dedicado que puedes usar ex­clu­si­va­me­n­te y por tanto disfrutar del máximo re­n­di­mie­n­to. También se factura al minuto.

IONOS te garantiza una conexión excelente de banda ancha en cada servidor, hasta 400 Mbits/s, así como máxima di­s­po­ni­bi­li­dad. Puedes elegir entre múltiples se­r­vi­do­res, entre los que también se en­cue­n­tran las di­s­tri­bu­cio­nes de Linux más uti­li­za­das, como Ubuntu 20.04.

Consejo

Si no te termina de convencer esta versión de Ubuntu, puedes instalar Docker en Ubuntu 22.04 sin ningún problema. También son co­m­pa­ti­bles con este software de vi­r­tua­li­za­ción otras di­s­tri­bu­cio­nes de Linux to­ta­l­me­n­te distintas. Docker también puede in­s­ta­lar­se en Debian 11 en solo unos pasos.

Posibles ámbitos de uso y tarifas IONOS co­rre­s­po­n­die­n­tes

Elegir uno u otro servidor dependerá de para qué lo quieras. Para que puedas hacerte una idea de las distintas tarifas de se­r­vi­do­res, tienes a co­n­ti­nua­ción una tabla con tres ámbitos de uso fre­cue­n­tes de un servidor Linux con Docker:

Uso Servidor adecuado
Servidor para de­sa­rro­llar y testear apli­ca­cio­nes: usa tu servidor para poner en práctica tus proyectos y de­sa­rro­llar­los. Servidor Cloud XL
De­s­plie­gue de apli­ca­cio­nes: pon múltiples apli­ca­cio­nes a di­s­po­si­ción de los clientes con tu servidor Linux. Servidor Virtual Cloud RAM L
Vi­r­tua­li­za­ción: usa tu servidor con Ubuntu 20.04 y Docker para ofrecer entornos virtuales. Servidor Virtual Cloud RAM XL

Guía paso por paso para instalar Docker en Ubuntu 20.04

Para instalar Docker en tu sistema operativo Linux con Ubuntu 20.04, solo has de seguir algunos pasos.

Paso 1. Preparar el sistema

Primero debes ase­gu­rar­te de tener las últimas versiones de tu sistema y todos los paquetes. Solo has de in­tro­du­cir los si­guie­n­tes comandos en tu terminal para ac­tua­li­zar tu sistema:

sudo apt-get update
sudo apt-get upgrade
shell

Antes de poder instalar Docker, si ya has utilizado una versión beta o de pre­vi­sua­li­za­ción de Docker, tienes que eli­mi­nar­las, in­clu­ye­n­do todos los archivos creados:

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

Paso 2. Añadir el re­po­si­to­rio de Docker

Se utilizará un re­po­si­to­rio tanto para instalar Docker como para hacer las ac­tua­li­za­cio­nes co­rre­s­po­n­die­n­tes po­s­te­rio­r­me­n­te, por lo que, antes que nada, hay que añadir el re­po­si­to­rio. Para eso es necesario instalar este paquete:

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

Luego, puedes añadir la clave GPG de Docker al sistema:

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

Por último, activa el re­po­si­to­rio de Docker con este comando:

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
shell

Paso 3. Instalar el motor de Docker

Ahora puedes de­s­ca­r­gar­te el motor de Docker en Ubuntu 20.04, algo que también puedes hacer desde la terminal. Usa el siguiente comando para instalar la versión más reciente de Docker en tu sistema:

sudo apt-get install docker-ce dock ber-ce-cli containerd.io docker-compose-plugin
shell

Si tienes pensado instalar una versión es­pe­cí­fi­ca de Docker, consulta primero las versiones di­s­po­ni­bles:

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

Puedes elegir una de las versiones e in­s­ta­lar­la con el siguiente comando:

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
shell

Sin embargo, has de ase­gu­rar­te de indicar como string la versión de la lista que quieres instalar en tu sistema.

Paso 4. Comprobar que la in­s­ta­la­ción se ha realizado co­rre­c­ta­me­n­te

Una vez instalado el programa, puedes usar el siguiente comando para iniciar un “Hello World” en un Docker container y comprobar que se ha instalado co­rre­c­ta­me­n­te:

sudo docker run hello-world
shell
Imagen: Pantalla de la terminal tras ejecutar “docker run hello-world”
Tras ejecutar “docker run hello-world”, aparecerá una breve ex­pli­ca­ción del fu­n­cio­na­mie­n­to de Docker.

Opcional: Paso 5. Ejecutar Docker como usuario sin acceso root

Para ejecutar Docker, necesitas derechos root. Sin embargo, puedes evitarlo creando en tu sistema un grupo llamado “Docker” y añadiendo ahí los usuarios que deben tener derechos para ejecutar Docker.

Paso 5.1. Crear grupo Docker

Crea un grupo llamado “Docker” con el siguiente comando:

sudo groupadd docker
shell

Paso 5.2. Añadir los usuarios del grupo

Añade todos los usuarios que pueden ejecutar Docker con el siguiente comando:

sudo usermod -aG docker $USER
shell

Asegúrate de que $USER sea solo un marcador que tenga que re­em­pla­zar­se por el nombre del usuario deseado. Para que se apliquen los cambios, debes cerrar sesión y volver a entrar. Así, podrás acceder a Docker sin tener que usar 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