Red Hat et dérivées version SERVEUR

Installer docker sur Red Hat Enterprise Linux (Alma Linux, Rocky Linux)

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

docker-logo



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



Si on veut en plus installer Docker compose, on procèdera simplement ainsi :
Code BASH :
curl -SL https://github.com/docker/compose/releases/download/v2.32.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose


Puis on rend exécutable le fichier :
Code BASH :
chmod +x /usr/local/bin/docker-compose