# Docker sur Ubuntu 20.04 : procédure d’installation étape par étape

Le célèbre logiciel de virtualisation [Docker](https://www.ionos.fr/digitalguide/serveur/know-how/quest-ce-que-docker/ "Qu’est-ce que Docker ?") se laisse facilement installer sur Ubuntu 20.04 via le **terminal**.

## Docker sur Ubuntu 20.04 : configuration minimale

Docker est un logiciel standard qui reste peu gourmand en ressources pour votre système Linux :

- min. 4 Go de [RAM](https://www.ionos.fr/digitalguide/serveur/know-how/quest-ce-quune-memoire-vive/ "Qu’est-ce qu’une mémoire vive ?") ;
- Noyau 64 bits et virtualisation prise en charge par le processeur ;
- Prise en charge de la virtualisation KVM ;
- Environnement de bureau Gnome, KDE ou MATE ;
- QEMU à partir de la version 5.2, dernière version recommandée.

## Bien choisir son serveur Linux

Si vous souhaitez installer [Ubuntu](https://www.ionos.fr/digitalguide/serveur/know-how/ubuntu-le-systeme-linux-pour-tous/ "Ubuntu : le système Linux pour tous") 20.04 et Docker sur un serveur et non sur votre ordinateur local, vous pouvez choisir entre **différents types de serveurs** en fonction de la manière dont vous allez l’utiliser. En règle générale, on distingue les serveurs dédiés, les serveurs Cloud et les VPS (serveurs virtuels privés).

Un [serveur Cloud](https://www.ionos.fr/cloud/serveurs-cloud "Serveur Cloud avec IONOS") vous permet de bénéficier de **ressources serveur virtualisées** avec une facturation à la minute. Le [vServer](https://www.ionos.fr/serveurs/vps "vServer avec IONOS") fonctionne selon un principe similaire à celui du serveur Cloud en mettant aussi à disposition des ressources virtualisées et **modulables à tout moment**, et ce avec une facturation fixe au mois. Enfin, le fonctionnement des [serveurs dédiés](https://www.ionos.fr/serveurs/serveurs-dedies "Serveurs dédiés avec IONOS") diffère légèrement : vous disposez d’un **matériel dédié à utilisation exclusive** pour vous garantir une performance maximale, avec facturation à la minute.

IONOS vous garantit une excellente connexion haut débit (jusqu’à 400 Mo/s) avec une disponibilité maximale pour chaque serveur. Vous pouvez choisir entre différents systèmes d’exploitation, dont les [distributions Linux](https://www.ionos.fr/digitalguide/serveur/configuration/distributions-linux-pour-serveur/ "Distributions Linux pour serveur") les plus courantes, comme Ubuntu 20.04.

Conseil Si vous n’êtes pas satisfait de cette version d’Ubuntu, il est tout à fait possible d’[installer Docker sur Ubuntu 22.04](https://www.ionos.fr/digitalguide/serveur/configuration/installer-docker-sur-ubuntu-2204/). Le logiciel de virtualisation se laisse aussi installer sur d’autres distributions Linux. Il est ainsi possible en quelques étapes d’[installer Docker sur Debian 11](https://www.ionos.fr/digitalguide/serveur/configuration/installer-docker-sur-debian-11/).

### Champs d’application et tarifs IONOS adaptés

Le choix du serveur le plus adapté **dépend entièrement de l’utilisation** que vous souhaitez en faire. Pour avoir le meilleur aperçu des différents tarifs de serveurs, le tableau suivant résume trois types d’utilisations parmi les plus courants pour un serveur Linux avec Docker :

<table>
  <thead>
    <tr>
      <th><strong>Utilisation</strong></th>
      <th><strong>Serveur adapté</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Serveur pour le développement et le test d’applications : choisissez votre serveur pour mettre en œuvre et développer vos propres projets.</td>
      <td>Serveur Cloud XL</td>
    </tr>
    <tr>
      <td>Déploiement d’applications : déployez différentes applications pour vos clients avec votre serveur Linux.</td>
      <td>Serveur virtuel Cloud RAM L</td>
    </tr>
    <tr>
      <td>Virtualisation : utilisez votre serveur avec Ubuntu 20.04 et Docker pour déployer des environnements virtuels.</td>
      <td>Serveur virtuel Cloud RAM XL</td>
    </tr>
  </tbody>
</table>

## Docker sur Ubuntu 20.04 : procédure d’installation étape par étape

Docker s’installe sur votre système Linux avec Ubuntu 20.04 en quelques étapes seulement.

### Étape 1 : préparation du système

En premier lieu, assurez-vous de bien disposer de la **dernière mise à jour** du système et de tous les paquets. Pour cela, saisissez les commandes suivantes dans le terminal afin de procéder à la mise à jour du système :

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

Si vous avez déjà utilisé une version preview ou beta de Docker, **supprimez-la** ainsi que tous les fichiers créés avec cette version avant de pouvoir commencer l’installation de Docker.

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

### Étape 2 : ajouter un dépôt Docker

Aussi bien pour la première installation de Docker que pour ses mises à jour ultérieures, ajoutez un dépôt dédié à votre système. Pour cela, il vous faut installer avant tout les paquets suivants :

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

Vous pouvez ensuite ajouter la **clé GPG** du dépôt officiel de Docker à votre système :

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

Pour finir, vous devez mettre en place le dépôt Docker avec la ligne de commande suivante :

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

### Étape 3 : installer Docker Engine

Vous pouvez à présent télécharger Docker Engine sur Ubuntu 20.04 en passant par le terminal. Si vous souhaitez installer la **version actuelle** de Docker sur votre système, utilisez la commande suivante :

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

Si vous cherchez plutôt à installer une **version spécifique de Docker**, vous pouvez d’abord demander une liste des différentes versions disponibles :

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

Vous n’avez plus qu’à choisir ensuite l’une de ces versions et à l’installer avec la ligne de commande suivante :

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

Attention : dans ce cas, veillez à indiquer la version de la liste que vous souhaitez installer sur votre système en tant que VERSION\_STRING.

### Étape 4 : vérifier la bonne installation de Docker sur Ubuntu 20.04

Une fois la procédure d’installation terminée, vous pouvez utiliser la ligne de commande suivante pour lancer un [conteneur Docker](https://www.ionos.fr/digitalguide/serveur/know-how/les-docker-containers/ "Les Docker containers") « Hello World » afin de vérifier la bonne marche de l’installation :

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

Une fois l’installation de Docker terminée et le conteneur « Hello World » lancé, voici la sortie que devrait afficher votre terminal :

[![Image: Sortie terminal après exécution de « docker run hello-world »](https://www.ionos.fr/digitalguide/fileadmin/_processed_/8/e/csm_terminal-output-docker-run-hello-world_71b08accd1.webp "Sortie terminal après exécution de « docker run hello-world »")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/terminal-output-docker-run-hello-world.png) Après avoir lancé « docker run hello-world », l’écran affiche une brève explication du fonctionnement de Docker. ### Étape 5 (facultatif) : exécuter Docker en utilisateur sans privilège root

Pour pouvoir exécuter Docker, vous devez disposer des **privilèges root**. Il est néanmoins possible de contourner cela en créant un nouveau groupe appelé « docker » sur votre système et en y ajoutant les utilisateurs censés disposer des droits d’exécution pour Docker.

#### Étape 5.1 : créer le groupe Docker

Créez d’abord le groupe « docker » avec la ligne de commande suivante :

```shell
sudo groupadd docker
```

#### Étape 5.2 : ajoutez des utilisateurs

Ajoutez au groupe tous les utilisateurs qui doivent pouvoir exécuter Docker en utilisant la ligne de commande suivante :

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

Dans cet exemple, $USER remplace le nom de l’utilisateur souhaité, à vous de remplacer le string par le nom de profil. Pour que les modifications prennent effet, vous devez ensuite vous déconnecter puis vous connecter à nouveau. Vous pourrez ensuite accéder à Docker sans passer par sudo.

Conseil Vous utilisez également Windows ? Nous avons d’autres manuels pour l’installation de [Docker sur Windows 10](https://www.ionos.fr/digitalguide/serveur/configuration/docker-sur-windows-10/) et [Docker sur Windows 11](https://www.ionos.fr/digitalguide/serveur/configuration/docker-sur-windows-11/).


This is a markdown version of: [https://www.ionos.fr/digitalguide/serveur/configuration/installer-docker-sur-ubuntu-2004/](https://www.ionos.fr/digitalguide/serveur/configuration/installer-docker-sur-ubuntu-2004/) for AI/LLM consumption.