Cet article vous guidera étape par étape à travers la méthode recommandée et la plus efficace pour installer Docker sur AlmaLinux 8 ou Rocky Linux 8.
Docker est une plate-forme open source populaire pour le développement, le déploiement, l'exécution et la livraison d'applications à l'aide de conteneurs. Ils sont similaires aux machines virtuelles et aident à séparer les applications du système.
Il est désormais simple de créer une application, de la regrouper avec toutes ses dépendances dans un conteneur et de la livrer n'importe où.
Si vous venez d'installer AlmaLinux ou Rocky Linux, vous vous demandez peut-être comment faire fonctionner Docker puisque RHEL n'offre pas de support natif pour Docker.
Cela vous semble probablement étrange et si vous vous demandez, y a-t-il une raison à cela, la réponse est oui, il y en a une ? Red Hat propose une assistance pour son produit, Podman, une alternative à Docker.
Alors sans plus tarder, laissez-moi vous montrer comment installer Docker sur AlmaLinux ou Rocky Linux et commencer à installer un logiciel conteneurisé.
Étape 1 :Mise à jour du système
Commencez par mettre à jour les packages du système d'exploitation AlmaLinux / Rocky Linux 8 vers les versions récentes. De cette façon, nous nous assurons d'avoir un système entièrement mis à jour.
Donc, tout d'abord, veuillez mettre à jour le logiciel existant avec la commande suivante :
sudo dnf update
Comme vous pouvez le voir, aucun package de mise à jour n'est disponible, mais si vous avez des mises à jour, appliquez-les avant de passer à l'étape suivante.
Étape 2 :Ajouter un référentiel Docker
Il existe un référentiel Docker pour les systèmes Linux basés sur RHEL qui contient des packages rpm pour l'installation. Nous devrons donc ajouter ce référentiel avant d'installer Docker sur AlmaLinux 8 / Rocky Linux 8.
Tout d'abord, tapez la commande suivante dans la fenêtre de votre terminal pour installer le yum-utils
paquet :
sudo dnf install yum-utils
Les yum-utils
fournit une collection d'outils pour gérer les référentiels yum.
Ensuite, nous devons ajouter le référentiel Docker à notre système avec la commande suivante :
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Comme vous pouvez le voir, le système vous informe qu'il a récupéré avec succès le référentiel.
Étape 3 :Exécutez la mise à jour du système
Exécutez la mise à jour du système qui forcera votre distribution AlmaLinux / Rocky Linux à reconstruire le cache du référentiel système pour que le système reconnaisse le référentiel Docker nouvellement ajouté et les packages disponibles.
sudo dnf update
Étape 4 :Répertorier les dépôts disponibles
Vous pouvez utiliser cette commande pour vérifier que le référentiel Docker a été correctement ajouté :
sudo dnf repolist
Étape 5 :Installer Docker sur AlmaLinux / Rocky Linux
Maintenant que nous avons ajouté le référentiel Docker à notre système, nous pouvons installer Docker avec son outil de ligne de commande et containerd.io, pour gérer plus efficacement le cycle de vie des conteneurs de son système hôte.
La commande ci-dessous installera le dernier package docker pour AlmaLinux / Rocky Linux :
sudo dnf install docker-ce docker-ce-cli containerd.io
Confirmez avec "Y" que vous autorisez l'installation de la liste de packages affichée.
Ensuite, il vous sera demandé si vous acceptez que la clé Docker GPG soit importée dans votre système. Confirmez à nouveau avec "Y".
Attendez le message de confirmation pour la réussite de l'installation de Docker sur votre système AlmaLinux / Rocky Linux.
Étape 6 :Démarrer, activer et vérifier le service Docker
Une fois l'installation terminée, vous pouvez lancer le service Docker et le configurer pour qu'il démarre automatiquement au démarrage du système :
sudo systemctl start docker
sudo systemctl enable docker
Pour confirmer l'état d'exécution de Docker, exécutez la commande :
sudo systemctl status docker
Comme vous pouvez le voir, Docker est opérationnel comme prévu.
Étape 7 :Autoriser les utilisateurs non root à exécuter les commandes Docker
Jusqu'à présent, nous avons installé avec succès Docker sur notre système AlmaLinux / Rocky Linux.
Cependant, seuls root et les utilisateurs disposant des privilèges sudo peuvent exécuter les commandes Docker par défaut. Ainsi, si vous essayez d'exécuter le docker
commande sans la préfixer avec sudo
, vous obtiendrez une sortie comme celle-ci :
Pour exécuter les commandes Docker en tant qu'utilisateur non root, vous devez ajouter votre utilisateur au docker
grouper. Pour ce faire, saisissez :
sudo usermod -aG docker ${USER}
Dans la commande ci-dessus, ${USER}
est une variable d'environnement qui contient votre nom d'utilisateur.
Maintenant, vous pouvez vérifier si votre utilisateur est dans docker
groupe ou non :
id $USER
Vous pouvez vous déconnecter et vous reconnecter pour mettre à jour la session d'adhésion au groupe.
Étape 8 :Tester l'installation de Docker
Maintenant que nous avons installé Docker sur AlmaLinux / Rocky Linux, il est temps de s'assurer que tout fonctionne correctement.
Pour ce faire, nous aurons besoin d'une image de conteneur pour tester. Heureusement, une image est déjà disponible pour les tests. Testons l'installation en exécutant le hello-world
conteneur avec les commandes suivantes :
docker pull hello-world
docker run hello-world
Toutes nos félicitations! Vous le méritez! Cette sortie confirme que l'installation de Docker sur AlmaLinux / Rocky Linux a réussi.
Conclusion
Ce tutoriel a montré comment installer Docker sur le système AlmaLinux / Rocky Linux. Vous pouvez maintenant commencer à extraire des images et à exécuter des conteneurs.
Pour en savoir plus sur Docker, consultez la documentation officielle de Docker ou consultez notre excellent guide d'introduction :Qu'est-ce qu'un conteneur Docker :un guide d'introduction pour les débutants.
Faites-moi savoir si vous avez des questions ou des suggestions, et je me ferai un plaisir de vous répondre. Bon docker !