Red Hat et dérivées version SERVEUR

Red Hat, Alma Linux : Installer Docker

Table des matières

docker-logo



Introduction



Dans cet article, nous allons voir comment installer Docker sur Red Hat Enterprise Linux 8 et 9 et leurs dérivées tels qu'Alma Linux.
Red Hat fournit "Podman", un équivalent à Docker.

Si on préfère le docker officiel, voici comment procéder.


Prérequis



Si podman était utilisé, retirer le :

Code BASH :
dnf remove podman buildah


Le système doit être à jour :

Code BASH :
dnf upgrade


Ensuite, on ajoute les dépôts dans le système :

Pour RHEL :
Code BASH :
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo


Pour CentOS, AlmaLinux, RockyLinux :
Code BASH :
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo


Red Hat Enterprise Linux 9 en 64bits n'est pas supporté officiellement par Docker.
Vous pouvez cependant utiliser les dépôts CentOS.


Installation



On va installer le moteur Docker Engine :

Code BASH :
 dnf install docker-ce docker-ce-cli containerd.io


On active et démarre le service :

Code BASH :
systemctl enable --now docker.service


Vérification du fonctionnement



Pour vérifier que Docker fonctionne, on va lancer le docker de test "Hello-world" :

Code BASH :
docker run hello-world


Le retour est le suivant :

Code TEXT :
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:cc15c5b292d8525effc0f89cb299f1804f3a725c8d05e158653a563f15e4f685
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.



Configuration supplémentaire optionnelle



Docker doit se gérer en root.
Si vous voulez qu'un utilisateur soit apte à lancer les commandes, ajouter l'utilisateur concerné au groupe docker (exemple avec l'utilisateur adrien) :

Code BASH :
groupadd docker

Code BASH :
usermod -aG docker adrien


Installer docker-compose



Par défaut avec docker, le plugin compose n'est pas installé.

Si vous en avez besoin, il suffit d'installer le plugin docker compose :

Code BASH :
dnf install docker-compose-plugin


Ensuite on peut tester que c'est bien installé grâce à

Code BASH :
docker compose version


Qui me renvoie

Code TEXT :
Docker Compose version v2.14.1


Cette page a été vue 9032 fois