Vous pouvez installer Docker sur Red Hat au choix par dépôt ou ma­nuel­le­ment. Les deux options ne né­ces­si­tent que quelques étapes.

Docker et Red Hat

Le logiciel libre Docker, mis à dis­po­si­tion pour la première fois en 2013, est désormais considéré comme l’une des meil­leures solutions de con­te­neurs pour le dé­ve­lop­pe­ment et l’ad­mi­nis­tra­tion système. Il permet aux uti­li­sa­teurs d’envoyer et d’exécuter des ap­pli­ca­tions dans des con­te­neurs Docker, l’inclusion des dé­pen­dances res­pec­tives per­met­tant une uti­li­sa­tion encore plus efficace et rapide. Docker est un outil re­com­mandé par de nombreux experts, en par­ti­cu­lier lorsqu’il est utilisé avec Red Hat En­ter­prise Linux (RHEL). RHEL est considéré comme l’une des meil­leures dis­tri­bu­tions Linux et des plus utilisées pour les en­tre­prises ; elle convainc par sa stabilité, sa sécurité et sa grande com­pa­ti­bi­lité avec de nombreux paquets logiciels. Nous vous ex­pli­quons ci-dessous comment installer Docker sur RHEL 8.

Conseil

Vous utilisez une version plus récente de la pla­te­forme Linux ? Vous trouverez dans notre Digital Guide un article dédié à l’ins­tal­la­tion de Docker sur RHEL 9.

Quelles sont les con­di­tions préa­lables à remplir ?

Avant de commencer l’ins­tal­la­tion pro­pre­ment dite de Docker sur Red Hat En­ter­prise Linux 8, certaines con­di­tions doivent être remplies. Vous avez dans un premier temps besoin d’une machine virtuelle (VM, pour Virtual Machine) sur laquelle RHEL 8 a été installé. Nous avons expliqué comment cela fonc­tionne dans un autre article dédié au sujet. Pour cette machine, vous devez aussi avoir les pri­vi­lèges d’ad­mi­nis­tra­tion. De plus, il est important que vous disposiez d’une connexion Internet afin de pouvoir té­lé­char­ger les paquets né­ces­saires. Une fois ces con­di­tions remplies, vous pouvez commencer l’ins­tal­la­tion de Docker sur RHEL 8 !

Installer Docker sur Red Hat En­ter­prise Linux 8 par dépôt

Nous vous ex­pli­quons comment ajouter Docker via le ré­fé­ren­tiel cor­res­pon­dant. Comme cela facilite l’ins­tal­la­tion et aussi les futures mises à jour, nous re­com­man­dons cette méthode.

Supprimer les anciennes versions de Docker

La première étape est né­ces­saire uni­que­ment si une ancienne version de Docker est déjà présente sur le système. Dans ce cas, vous devez supprimer non seulement cette version, mais aussi toutes les dé­pen­dances associées. Le ges­tion­naire de paquets Podman sera également supprimé. Pour ce faire, utilisez le code suivant :

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

Yum est le système de gestion de paquets YUM (Yellowdog Updater, Modified).

Mettre à jour le système

La première étape à effectuer dans tous les cas est de mettre à jour l’ensemble de votre système. Pour ce faire, ouvrez un terminal et utilisez la commande update pour mettre à jour tous les fichiers et dé­pen­dances :

yum update
bash

Créer un ré­fé­ren­tiel

Vous avez main­te­nant besoin d’un ré­fé­ren­tiel pour Docker. L’ins­tal­la­tion commence à cette étape. Pour créer le ré­fé­ren­tiel, installez d’abord le paquet yum-utils, dans lequel se trouve le ges­tion­naire de con­fi­gu­ra­tion pour yum. Ensuite, vous pouvez créer le ré­fé­ren­tiel. Les commandes né­ces­saires pour cela sont les suivantes :

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

Effectuer l’ins­tal­la­tion

Vous pouvez ensuite procéder à l’ins­tal­la­tion de Docker à partir du nouveau dépôt sur Red Hat En­ter­prise Linux 8. Pour ajouter la version actuelle du moteur Docker, de con­tai­nerd (un en­vi­ron­ne­ment d’exécution) et de l’outil d’or­ches­tra­tion Docker Compose, entrez la commande suivante :

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

Si on vous demande la clé GPG, utilisez la suivante :

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

Vérifiez la clé et confirmez si elle cor­res­pond.

Si vous souhaitez installer une version spé­ci­fique de Docker sur RHEL 8, commencez par afficher toutes les versions dis­po­nibles dans le ré­fé­ren­tiel avec la commande suivante :

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
<...>
bash

Sé­lec­tion­nez la version souhaitée et remplacez dans la commande suivante le caractère de rem­pla­ce­ment « nom_de_la_version » par la dé­sig­na­tion cor­res­pon­dante. Celle-ci se compose toujours du nom du paquet (docker-ce), d’un tiret et du numéro de version. Un exemple serait donc : docker-ce-3:24.0.0-1.e18. La commande se présente alors ainsi :

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

Vérifier Docker

Pour vérifier si l’ins­tal­la­tion de Docker sur Red Hat En­ter­prise Linux 8 a réussi, vous devez démarrer la pla­te­forme. Pour cela, utilisez cette commande :

sudo systemctl start docker
bash

Ensuite, lancez une image Docker « hello-world » afin de tester le fonc­tion­ne­ment de la pla­te­forme. Saisissez cette commande :

sudo docker run hello-world
bash

Installer ma­nuel­le­ment Docker sur Red Hat En­ter­prise Linux 8

Si vous n’avez pas accès à un dépôt, une ins­tal­la­tion manuelle est également possible. Suivez les étapes suivantes :

Supprimer les anciennes versions de Docker

Si une ancienne version de Docker se trouve encore sur Red Hat En­ter­prise Linux 8, vous devez d’abord la supprimer. Voici le code cor­res­pon­dant à cette opération :

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

Si aucune ancienne version n’existe, vous recevrez une no­ti­fi­ca­tion cor­res­pon­dante.

Té­lé­char­ger le fichier rpm

Rendez-vous main­te­nant sur la page of­fi­cielle de té­lé­char­ge­ment de Docker et choi­sis­sez la variante ap­pro­priée pour RHEL 8. Ensuite, té­lé­char­gez le fichier rpm cor­res­pon­dant.

Démarrer l’ins­tal­la­tion

Pour installer Docker sous RHEL 8, entrez la commande suivante. Pour cela, remplacez « chemin/vers/votre/paquet » par le chemin sous lequel vous avez en­re­gis­tré le fichier.

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

Vérifier l’ins­tal­la­tion

Pour vérifier si l’ins­tal­la­tion a réussi, démarrez à nouveau Docker avec la commande suivante :

sudo systemctl start docker
bash

Enfin, demandez l’image docker « hello-world » pour vérifier son bon fonc­tion­ne­ment :

sudo docker run hello-world
bash
Aller au menu principal