# Instalar Docker en Ubuntu 20.04 es facilísimo

El popular software de virtualización [Docker](https://www.ionos.es/digitalguide/servidores/know-how/que-es-docker/ "¿Qué es Docker?") puede instalarse fácilmente en Ubuntu 20.04 desde la **terminal**.

## Requisitos 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 requisitos:

- Al menos 4 GB de espacio de [memoria RAM](https://www.ionos.es/digitalguide/servidores/know-how/que-es-la-memoria-ram/ "¿Qué es la memoria RAM?")
- Núcleo de 64 bits y soporte de CPU para la virtualización
- Compatible con tecnología de virtualización KVM
- Entorno de escritorio de Gnome, KDE o MATE
- QEMU a partir de la versión 5.2, por lo que se recomienda usar la más actualizada

## El servidor de Linux adecuado

Si quieres instalar Docker y [Ubuntu](https://www.ionos.es/digitalguide/servidores/know-how/ubuntu-un-sistema-para-todos-basado-en-linux/ "Ubuntu: un sistema para todos basado en Linux") 20.04 en un servidor sin guardarlos localmente, puedes elegir entre **diversos tipos de servidor** en función del uso que quieras darle. Los tres tipos básicos de servidores son los servidores dedicados, los servidores cloud y los servidores virtuales privados (VPS).

Un [servidor cloud](https://www.ionos.es/cloud/servidores-cloud "Servidores cloud - IONOS") te permite disfrutar de los **recursos virtualizados de servidores** con una facturación por minuto. Los [VPS](https://www.ionos.es/servidores/vps "VPS &gt;&gt; Servidores  virtuales &gt;&gt; Windows o Linux -IONOS"), que siguen un principio similar a los servidores cloud y ofrecen igualmente **recursos virtualizados siempre escalables**, tienen una tarifa fija de facturación mensual. En cambio, los [servidores dedicados](https://www.ionos.es/servidores/servidores-dedicados "Servidores dedicados – Hosting dedicado en España - IONOS") tienen un funcionamiento distinto. Con ellos dispones de **hardware dedicado** que puedes usar exclusivamente y por tanto disfrutar del máximo rendimiento. 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 disponibilidad. Puedes elegir entre múltiples servidores, entre los que también se encuentran las [distribuciones de Linux](https://www.ionos.es/digitalguide/servidores/configuracion/mejores-distribuciones-de-linux-para-servidores/ "Mejores distribuciones de Linux para servidores") más utilizadas, como Ubuntu 20.04.

Consejo Si no te termina de convencer esta versión de Ubuntu, puedes instalar [Docker en Ubuntu 22.04](https://www.ionos.es/digitalguide/servidores/configuracion/docker-ubuntu-2204/) sin ningún problema. También son compatibles con este software de virtualización otras distribuciones de Linux totalmente distintas. [Docker también puede instalarse en Debian 11](https://www.ionos.es/digitalguide/servidores/configuracion/instalar-docker-en-debian-11/) en solo unos pasos.

### Posibles ámbitos de uso y tarifas IONOS correspondientes

Elegir uno u otro servidor dependerá de **para qué lo quieras**. Para que puedas hacerte una idea de las distintas tarifas de servidores, tienes a continuación una tabla con tres ámbitos de uso frecuentes de un servidor Linux con Docker:

<table>
  <thead>
    <tr>
      <th><strong>Uso</strong></th>
      <th><strong>Servidor adecuado</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Servidor para desarrollar y testear aplicaciones: usa tu servidor para poner en práctica tus proyectos y desarrollarlos.</td>
      <td>Servidor Cloud XL</td>
    </tr>
    <tr>
      <td>Despliegue de aplicaciones: pon múltiples aplicaciones a disposición de los clientes con tu servidor Linux.</td>
      <td>Servidor Virtual Cloud RAM L</td>
    </tr>
    <tr>
      <td>Virtualización: usa tu servidor con Ubuntu 20.04 y Docker para ofrecer entornos virtuales.</td>
      <td>Servidor Virtual Cloud RAM XL</td>
    </tr>
  </tbody>
</table>

## 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 asegurarte de tener las **últimas versiones** de tu sistema y todos los paquetes. Solo has de introducir los siguientes comandos en tu terminal para actualizar tu sistema:

```shell
sudo apt-get update
sudo apt-get upgrade
```

Antes de poder instalar Docker, si ya has utilizado una versión beta o de previsualización de Docker, tienes que **eliminarlas**, incluyendo todos los archivos creados:

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

### Paso 2. Añadir el repositorio de Docker

Se utilizará un repositorio tanto para instalar Docker como para hacer las actualizaciones correspondientes posteriormente, por lo que, antes que nada, hay que añadir el repositorio. Para eso es necesario instalar este paquete:

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

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

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

Por último, activa el repositorio de Docker con este comando:

```shell
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 3. Instalar el motor de Docker

Ahora puedes descargarte 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:

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

Si tienes pensado instalar una **versión específica de Docker**, consulta primero las versiones disponibles:

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

Puedes elegir una de las versiones e instalarla con el siguiente comando:

```shell
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
```

Sin embargo, has de asegurarte de indicar como string la versión de la lista que quieres instalar en tu sistema.

### Paso 4. Comprobar que la instalación se ha realizado correctamente

Una vez instalado el programa, puedes usar el siguiente comando para iniciar un “Hello World” en un [Docker container](https://www.ionos.es/digitalguide/servidores/know-how/docker-container/ "Docker Container") y comprobar que se ha instalado correctamente:

```shell
sudo docker run hello-world
```

[![Imagen: Pantalla de la terminal tras ejecutar “docker run hello-world”](https://www.ionos.es/digitalguide/fileadmin/_processed_/8/e/csm_terminal-output-docker-run-hello-world_71b08accd1.webp "Pantalla de la terminal tras ejecutar “docker run hello-world”")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/terminal-output-docker-run-hello-world.png) Tras ejecutar “docker run hello-world”, aparecerá una breve explicación del funcionamiento 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:

```shell
sudo groupadd docker
```

#### Paso 5.2. Añadir los usuarios del grupo

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

```shell
sudo usermod -aG docker $USER
```

Asegúrate de que $USER sea solo un marcador que tenga que reemplazarse 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](https://www.ionos.es/digitalguide/servidores/configuracion/instalar-docker-en-windows-10/) y [instalar Docker en Windows 11](https://www.ionos.es/digitalguide/servidores/configuracion/instalar-docker-en-windows-11/).


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/configuracion/docker-ubuntu-2004/](https://www.ionos.es/digitalguide/servidores/configuracion/docker-ubuntu-2004/) for AI/LLM consumption.