Installer Docker sur un système Red Hat
La procédure d'installation décrite ci-dessous a été testée sur un système Rocky Linux 9. Elle reste valable pour tous les systèmes de la famille Red Hat Enterprise Linux, notamment Rocky Linux et AlmaLinux dans les versions 8 et 9.
Note pour les chipoteurs
Je sais bien que sur les distributions de la famille Red Hat Enterprise Linux, il vaut mieux utiliser Podman, une solution mieux ficelée tout en restant compatible à Docker. Pour l'instant, on va découvrir The Real Thing™.
Le dépôt de paquets Docker
Le paquet docker-ce (Community Edition) est fourni par le dépôt tiers de
l'éditeur.
Importer la clé GPG publique du dépôt :
Créer le fichier /etc/yum.repos.d/docker-ce.repo et l'éditer comme
ceci :
[docker]
name=Docker
baseurl=https://download.docker.com/linux/rhel/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/rhel/gpg
Installation de Docker
Installer Docker :
Les deux plugins docker-compose-plugin et docker-buildx-plugin sont des
dépendances faibles. Vérifiez s'ils ont bien été installés :
# rpm -qa | grep docker
docker-compose-plugin-2.39.4-1.el9.x86_64
docker-buildx-plugin-0.28.0-1.el9.x86_64
docker-ce-cli-28.4.0-1.el9.x86_64
docker-ce-rootless-extras-28.4.0-1.el9.x86_64
docker-ce-28.4.0-1.el9.x86_64
Configuration de Docker
L'installation a créé un groupe système docker :
En temps normal, la commande docker doit être invoquée en tant que root.
Pour éviter cela, on pourra ajouter l'utilisateur au groupe système
correspondant :
Reconnectez-vous !
Si l'utilisateur est connecté, il faudra qu'il quitte sa session et qu'il se reconnecte avant de pouvoir utiliser Docker.
Démarrez le service Docker et activez son lancement au démarrage :
Un premier test
Si tout s'est bien passé, la commande docker version invoquée en tant que
simple utilisateur affiche les versions respectives du client et du
serveur :
$ docker version
Client: Docker Engine - Community
...
Server: Docker Engine - Community
 Engine:
  Version:          28.4.0
...
Utilisez Docker en tant que simple utilisateur
Si vous avez tout configuré correctement, vous êtes censé utiliser la
commande docker en tant que simple utilisateur. Non seulement ce n'est
pas la peine d'invoquer docker avec sudo ou en tant que root, c'est
même fortement déconseillé.
