Installer docker sur Red Hat Enterprise Linux (Alma Linux, Rocky Linux)
Table des matières
Bien que podman soit intégré dans RHEL et ses dérivées, et que je le préfère à Docker, voici un petit tuto mémo pour installer Docker sur RHEL.
Evidemment, ce qui est indiqué ici fonctionne également avec des clones tels qu'Alma Linux ou Rocky Linux.
Toutes les commandes seront faites en root :
Dans un premier temps, on s'assurera que le système est à jour :
On supprimera tous les contenus possiblement préinstallés dans RHEL tels que podman et runc :
On installera le dépôt Docker Comunity Edition (dnf-plugins-core nécessaire) :
Maintenant, on récupère tous les paquets pour faire fonctionner Docker :
On active et on démarre le démon docker (hé oui, c'est pas comme podman, il faut un service à activer) :
On peut tester de lancer un p'tit conteneur qui va bien :
Bien que le plugin docker-compose-plugin permette l'utilisation de la sous commande compose à docker, si vous avez l'habitude du "traditionnel" docker-compose, on pourra simplement l'installer ainsi :
Note : Adaptez avec la dernière version disponible évidemment : https://github.com/docker/compose/releases
Puis on rend exécutable le fichier :
Introduction
Bien que podman soit intégré dans RHEL et ses dérivées, et que je le préfère à Docker, voici un petit tuto mémo pour installer Docker sur RHEL.
Evidemment, ce qui est indiqué ici fonctionne également avec des clones tels qu'Alma Linux ou Rocky Linux.
Prérequis
Toutes les commandes seront faites en root :
Code BASH :
sudo -i
Dans un premier temps, on s'assurera que le système est à jour :
Code BASH :
dnf upgrade
On supprimera tous les contenus possiblement préinstallés dans RHEL tels que podman et runc :
Code BASH :
dnf remove podman runc
On installera le dépôt Docker Comunity Edition (dnf-plugins-core nécessaire) :
Code BASH :
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
Installer Docker
Maintenant, on récupère tous les paquets pour faire fonctionner Docker :
Code BASH :
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
On active et on démarre le démon docker (hé oui, c'est pas comme podman, il faut un service à activer) :
Code BASH :
systemctl enable --now docker
On peut tester de lancer un p'tit conteneur qui va bien :
Code BASH :
docker run hello-world
Installer Docker Compose
Bien que le plugin docker-compose-plugin permette l'utilisation de la sous commande compose à docker, si vous avez l'habitude du "traditionnel" docker-compose, on pourra simplement l'installer ainsi :
Code BASH :
curl -SL https://github.com/docker/compose/releases/download/v2.32.0/docker-compose-linux-x86_64 -o /usr/bin/docker-compose
Note : Adaptez avec la dernière version disponible évidemment : https://github.com/docker/compose/releases
Puis on rend exécutable le fichier :
Code BASH :
chmod +x /usr/bin/docker-compose