# Comment installer Docker sur Red Hat Entreprise Linux 9 ?

Pour l’installation de Docker sur Red Hat Enterprise Linux 9 (RHEL 9), vous avez deux options. Il est recommandé de créer un dépôt, mais une installation manuelle est également possible.

## Docker sur RHEL 9

Avec la plateforme ouverte Docker, le développement sur plusieurs sites ou machines ainsi que la collaboration en équipe deviennent nettement plus simples pour les utilisateurs. En effet, les applications et leurs dépendances peuvent être empaquetées et exécutées ensemble dans des conteneurs Docker, ce qui **améliore considérablement les performances**. Une combinaison populaire est Docker avec Red Hat Enterprise Linux 9. Cette distribution Linux propriétaire est désormais reconnue comme l’**une des solutions les plus robustes, sécurisées et flexibles**, particulièrement pour les entreprises. La compatibilité avec de nombreux progiciels renforce encore l’attrait de cette plateforme. Nous vous expliquons comment installer Docker sur Red Hat Enterprise Linux (RHEL).

Conseil Dans notre Digital Guide, vous trouverez également un article détaillé sur l’[installation de Docker sur RHEL 8](https://www.ionos.com/fr-be/digitalguide/serveur/configuration/installer-docker-sur-rhel-8/).

## Quelles conditions préalables doivent être remplies ?

Si vous souhaitez installer Docker sur RHEL 9, quelques précautions doivent être prises en amont. Par exemple, vous avez besoin d’une machine virtuelle (VM, pour *Virtual Machine*) qui exécute déjà Red Hat Enterprise Linux dans la bonne version. Nous vous expliquons plus sur l’[installation de RHEL 9](https://www.ionos.com/fr-be/digitalguide/serveur/configuration/red-hat-9-install/) dans notre Digital Guide. Il vous faudra aussi disposer des **privilèges d’administration** de cette machine virtuelle. De plus, une connexion Internet stable est importante pour que vous puissiez télécharger tous les paquets nécessaires. Si ces conditions sont remplies, plus rien ne s’oppose à l’installation !

## Installer Docker sur Red Hat Linux Enterprise 9 avec un dépôt

Le moyen le plus simple d’installer Docker sur Red Hat Enterprise Linux 9 est d’utiliser un **dépôt RPM**. Pour cela, vous devez d’abord créer ce dépôt, puis suivre les étapes suivantes. Nous recommandons cette méthode car elle simplifie les mises à jour ultérieures. Voici la procédure :

### Supprimer les anciennes versions de Docker

Avant d’installer une nouvelle version de Docker, il convient de supprimer les anciennes versions ainsi que toutes les dépendances. Le gestionnaire de paquets Podman est également supprimé lors de cette procédure. Par la suite, utilisez le système de gestion des paquets YUM (*Yellowdog Updater, Modified*) pour effectuer ces opérations. Le code correspondant ressemble à ceci :

```bash
sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
```

Si aucune ancienne version ne peut être trouvée, YUM vous en informera.

### Mettre à jour le système

Avant d’entamer l’installation, il est recommandé de mettre à jour l’ensemble de votre système afin de vous assurer que tous les fichiers et dépendances sont actualisés. Voici l’instruction prévue à cet effet :

```bash
yum update
```

### Créer un référentiel

L’installation s’effectue via un référentiel. Si vous souhaitez créer ce répertoire, vous avez besoin pour cela du paquet *yum-utils*, qui contient le gestionnaire de configuration de YUM. Avec les deux lignes de commande suivantes, installez *yum-utils*, démarrez le gestionnaire et créez un nouveau référentiel pour Docker sur RHEL 9 :

```bash
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
```

### Installer la version actuelle (ou n’importe quelle version)

Si vous souhaitez installer la dernière version de Docker sur Red Hat Enterprise Linux 9, choisissez la commande suivante. Elle ajoute, outre le moteur, l’environnement d’exécution containerd et l’outil d’orchestration Docker Compose.

```bash
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```

Dans certains cas, on vous demandera la clé GPG. Faites correspondre la clé déposée avec cette combinaison de chiffres et confirmez.

```bash
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
```

En revanche, si vous souhaitez utiliser une version particulière de Docker pour RHEL 9, vous pouvez appeler une liste de toutes les options disponibles dans le dépôt et choisir ensuite la variante qui vous convient. Une telle liste ressemble par exemple à ceci :

```bash
yum list docker-ce --showduplicates | sort -r
docker-ce.s390x    3:24.0.0-1.el8    docker-ce-stable
docker-ce.s390x    3:23.0.6-1.el8    docker-ce-stable
<...>
```

Décidez de la version souhaitée et insérez le nom complet de la version dans la commande suivante au lieu du caractère de remplacement « nom\_de\_la\_version » dans notre exemple. Ces noms sont toujours construits selon le même principe : le nom du paquet (dans ce cas « docker-ce »), puis un tiret et enfin le numéro de version. Pour la première option de la liste ci-dessus, le nom correspondant serait donc : `docker-ce-3:24.0.0-1.el8`.

```bash
sudo yum install docker-ce-nom_de_la_version docker-ce-cli-nom_de_la_version containerd.io docker-buildx-plugin docker-compose-plugin
```

### Vérifier Docker

Maintenant, pour vous assurer que l’installation de Docker sur Red Hat Enterprise Linux 9 s’est bien déroulée, démarrez la plateforme avec cette commande :

```bash
sudo systemctl start docker
```

Ensuite, créez l’image Docker « hello-world ». Si celle-ci fonctionne comme prévu, l’installation a réussi.

```bash
sudo docker run hello-world
```

## Installer manuellement Docker sur Red Hat Enterprise Linux 9

Vous avez aussi la possibilité d’installer Docker sur RHEL 9 **sans créer de référentiel**.

### Supprimez toutes les anciennes versions de Docker sur RHEL 9

Commencez par supprimer toutes les anciennes versions de Docker sur Red Hat Enterprise Linux 9, ainsi que le gestionnaire de paquets Podman. Le code correspondant ressemble à ceci :

```bash
sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
```

### Télécharger le fichier RPM

Ensuite, naviguez dans votre navigateur vers la [page de téléchargement officielle de Docker](https://download.docker.com/linux/rhel/ "Index of linux/rhel/ (docker.com)") et téléchargez le fichier RPM souhaité.

### Commencer l’installation

Pour commencer l’installation de Docker sur Red Hat Enterprise Linux 9, utilisez la commande suivante. Au lieu du caractère générique « chemin/vers/votre/paquet », mettez l’emplacement du fichier RPM.

```bash
sudo yum install /chemin/vers/votre/paquet.rpm
```

### Vérifier l’installation

Lorsque l’installation est terminée, démarrez Docker avec cette commande :

```bash
sudo systemctl start docker
```

Créez l’image Docker « hello-world ». Si cela fonctionne, l’installation a réussi.

```bash
sudo docker run hello-world
```


This is a markdown version of: [https://www.ionos.com/fr-be/digitalguide/serveur/configuration/docker-sur-rhel-9/](https://www.ionos.com/fr-be/digitalguide/serveur/configuration/docker-sur-rhel-9/) for AI/LLM consumption.