# Docker sur Ubuntu 22.04 : procédure d’installation pas à pas

[Ubuntu](https://www.ionos.fr/digitalguide/serveur/know-how/ubuntu-le-systeme-linux-pour-tous/ "Ubuntu : le système Linux pour tous") 22.04 est la version LTS actuelle de la célèbre distribution Linux, très utile pour de nombreuses applications. L’installation du logiciel de virtualisation [Docker](https://www.ionos.fr/digitalguide/serveur/know-how/quest-ce-que-docker/ "Qu’est-ce que Docker ?") se fait très facilement sous Ubuntu 22.04 **en quelques étapes seulement**.

## Configuration minimale système

Pour une installation réussie du logiciel Docker, votre système Linux avec Ubuntu 22.04 doit remplir **certaines conditions**. Comme Docker reste un logiciel standard populaire, surtout dans le domaine du développement logiciel, ces exigences sont facilement accessibles :

- Noyau 64 bits et virtualisation prise en charge par le processeur ;
- Prise en charge de la virtualisation KVM ;
- QEMU à partir de la version 5.2, dernière version recommandée ;
- Environnement de bureau Gnome, KDE ou MATE ;
- 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 ?"), surtout si vous souhaitez installer Docker sur une machine virtuelle avec Linux.

## Le bon choix du serveur Linux

Pour installer Docker sur Ubuntu 22.04, un ordinateur local ou une machine virtuelle n’est pas forcément nécessaire. Un **serveur Linux personnel** peut très bien faire l’affaire pour mettre en place un environnement Docker. Dans ce cas de figure, vous avec le choix entre différents types de serveurs.

En règle générale, on distingue les solutions serveurs Cloud et les serveurs dédiés. Le [serveur Cloud](https://www.ionos.fr/cloud/serveurs-cloud "Serveur Cloud avec IONOS") et le serveur privé virtuel (vServer) utilisent la technologie Cloud. Quand le premier est facturé à la minute en fonction de l’utilisation, le [vServer](https://www.ionos.fr/serveurs/vps "vServer avec IONOS") offre le choix entre différents tarifs mensuels. Les deux types de serveurs ont cependant en commun le fait que vous pouvez à tout moment adapter votre serveur à vos besoins actuels grâce au **caractère évolutif** de leurs ressources.

Le [serveur dédié](https://www.ionos.fr/serveurs/serveurs-dedies "Serveurs dédiés avec IONOS") fonctionne lui aussi selon une facturation à la minute, mais il n’utilise pas la technologie Cloud. Il s’agit d’une mise à disposition d’un **matériel d’entreprise dédié spécifique** qui répond aux plus hauts standards des exigences pour ce type de système.

Quel que soit le serveur que vous choisirez, aucun ne vous imposera de système d’exploitation spécifique et vous avez là encore le libre choix. IONOS propose plusieurs [distributions Linux](https://www.ionos.fr/digitalguide/serveur/configuration/distributions-linux-pour-serveur/ "Distributions Linux pour serveur") courantes, mais également Windows. De plus, le matériel IONOS vous garantit à tout moment une excellente connexion haut débit jusqu’à 400 Mo/s et une disponibilité maximale.

### Comparatif des types de serveurs et des tarifs IONOS

Devant les différents types de serveurs, il n’est pas toujours facile d’y voir clair. Comment se poser les bonnes questions pour savoir quel serveur serait le plus adapté à votre usage ? Afin de vous aider à vous y retrouver, consultez le tableau récapitulatif suivant. Il recense trois **types d’utilisations** parmi les plus courantes pour vous aider à faire votre choix :

<table>
  <thead>
    <tr>
      <th><strong>Utilisation</strong></th>
      <th><strong>Serveur adapté</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Mettre en œuvre et développer vos propres projets : usage prioritaire <strong>développement</strong> et phases de test</td>
      <td>Serveur Cloud XL</td>
    </tr>
    <tr>
      <td>Déployer différentes applications pour vos clients : usage prioritaire <strong>déploiement</strong></td>
      <td>Serveur virtuel Cloud RAM L</td>
    </tr>
    <tr>
      <td>Déployer des environnements virtuels avec votre serveur : usage prioritaire <strong>virtualisation</strong></td>
      <td>Serveur virtuel Cloud RAM XL</td>
    </tr>
  </tbody>
</table>

Conseil Vous n’êtes pas fan d’Ubuntu 22.04 ? Aucun problème, vous pouvez aussi [installer Docker sur Ubuntu 20.04](https://www.ionos.fr/digitalguide/serveur/configuration/installer-docker-sur-ubuntu-2004/). Si vous voulez essayer quelque chose de nouveau, pourquoi ne pas tenter une autre distribution Linux avec le logiciel de virtualisation ?

## Docker sur Ubuntu 22.04 : installation étape par étape

L’installation de Docker sur Ubuntu 22.04 peut se faire **directement dans le terminal**. Vous n’aurez besoin que de connaître quelques commandes de base du terminal.

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

Dans un premier temps, vous devez mettre à jour votre système d’exploitation. Cela se fait rapidement à l’aide des deux commandes suivantes :

```none
sudo apt-get update
sudo apt-get upgrade
```

### Étape 2 : supprimer des fichiers obsolètes de Docker

Si vous avez déjà utilisé une version beta ou preview de Docker, supprimez-la avant l’installation du logiciel de virtualisation pour éviter d’éventuels conflits ou des effets indésirables.

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

### Étape 3 : télécharger le dépôt Docker

Pour l’installation, Docker passe par dépôt qu’il enregistre dans votre système. Pour travailler avec ce dépôt, il vous faut tout d’abord installer les paquets suivants :

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

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

Une ligne de commande appropriée dans le terminal vous permet ensuite de mettre en place le dépôt Docker :

```none
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 4 : installer Docker Engine

Sous Ubuntu 22.04, il est aussi possible de télécharger Docker Engine directement dans le terminal. Pour cela, les lignes de commande dont vous avez besoin varient selon que vous souhaitez installer une **version spécifique** de Docker, ou simplement la version la plus récente.

Pour télécharger une version spécifique de Docker, utilisez d’abord la commande suivante pour obtenir la liste de toutes les versions disponibles :

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

Il vous suffit de sélectionner l’une des versions dans la liste affichée en l’indiquant comme VERSION\_STRING. L’installation se fait ensuite de la façon suivante :

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

La procédure est encore plus simple pour installer la version la plus récente de Docker :

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

### Étape 5 : vérifier l’installation

Pour voir l’installation a réussi, Docker offre la possibilité de lancer un [conteneur Docker](https://www.ionos.fr/digitalguide/serveur/know-how/les-docker-containers/ "Les Docker containers") « Hello World » avec la ligne de commande terminal suivante :

```none
sudo docker run hello-world
```

Si l’installation s’est bien passée, la sortie suivante s’affichera :

[![Image: Sortie terminal après exécution de « sudo docker run hello-world »](https://www.ionos.fr/digitalguide/fileadmin/_processed_/3/4/csm_terminal-output-docker-run-hello-world-ubuntu-22-04_5cdc0aa4a2.webp "Sortie terminal après exécution de « sudo docker run hello-world »")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/terminal-output-docker-run-hello-world-ubuntu-22-04.png) Après avoir lancé « docker run hello-world », l’écran affiche une explication du fonctionnement des conteneurs sous Docker. ### Étape 6 (facultatif) : exécuter Docker en tant qu’utilisateur sans privilège root

Comme vous l’avez vu avec les commandes de terminal, les droits root sont nécessaires pour exécuter Docker. Voilà pourquoi vous devez commencer toutes vos commandes par « sudo ». Lancer Docker en tant **qu’utilisateur sans privilèges root** peut se faire à condition de créer un groupe Docker dédié.

#### Étape 6.1 : création du groupe « Docker »

Créez un groupe appelé « Docker » pour y faire figurer les profils utilisateurs concernés avec la commande suivante :

```none
sudo groupadd docker
```

#### Étape 6.2 : ajout des profils

Une simple ligne de commande vous permet d’ajouter à votre groupe Docker tous les profils utilisateurs avec les droits d’exécution de Docker mais sans privilèges root :

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

La chaîne $USER remplace ici le nom de l’utilisateur à ajouter, à vous de la remplacer par les profils concernés. Pour enregistrer les modifications, il faudra vous déconnecter avant de vous connecter à nouveau. Vous pouvez ensuite accéder à Docker en tant qu’utilisateur membre du groupe Docker sans avoir à 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-2204/](https://www.ionos.fr/digitalguide/serveur/configuration/installer-docker-sur-ubuntu-2204/) for AI/LLM consumption.