Docker est une plate-forme de virtualisation, populaire pour sa capacité à exécuter des applications dans des conteneurs. Nous pouvons construire et communiquer des conteneurs les uns avec les autres. Ici, nous apprenons à installer la plate-forme Docker CE sur Rocky Linux 8 pour créer des machines virtuelles conteneurisées.
Étapes pour installer Docker CE sur Rocky Linux 8
Qu'allons-nous apprendre ici ?
- Processus d'installation de Docker pour Rocky Linux 8
- Comment extraire des images de Docker Hub pour installer et exécuter un conteneur ?
- Commandes pour démarrer, arrêter et redémarrer Docker Engine
Les étapes indiquées ici fonctionneront également pour RHEL et CentOS 8… Consultez également notre article sur l'installation de l'interface graphique KiteMatic Docker sur Rocky Linux.
1. Ajouter Docker Repo sur Rocky Linux
Ajoutez le référentiel Docker CE officiel sur votre Rocky Linux 8, afin que nous puissions l'installer sans télécharger ses packages manuellement.
Remarque – Il s'agit d'une commande unique, utilisez-la donc dans son ensemble
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
2. Exécutez la mise à jour du système
Pour permettre au système de reconnaître le référentiel Docker ajouté et les packages disponibles dans celui-ci, exécutez la mise à jour du système qui forcera Rocky Linux à reconstruire le cache du référentiel système.
sudo dnf update
3. Commande pour installer Docker CE Engine
Donc, nous avons déjà le référentiel Docker et il est maintenant temps d'exécuter la commande simple à l'aide du gestionnaire de packages DNF pour installer Docker-CE avec son outil de ligne de commande et containerd.io pour gérer efficacement le cycle de vie des conteneurs de son système hôte.
sudo dnf install docker-ce docker-ce-cli containerd.io
4. Activer et démarrer le service Docker
Une fois l'installation terminée, démarrez le service Docker sur votre Rocky Linux et activez-le également pour qu'il s'exécute automatiquement avec le démarrage du système.
sudo systemctl enable docker sudo systemctl start docker
Vérifiez l'état du service pour vous assurer qu'il fonctionne correctement.
systemctl status docker
5. Ajouter un utilisateur Rocky Linux au groupe d'utilisateurs Docker
Pour exécuter les commandes docker, nous avons besoin de sudo
droits ou un accès root et pour éviter cela, ajoutez votre utilisateur système actuel au groupe Docker afin de pouvoir exécuter facilement sa commande pour télécharger et créer des conteneurs.
sudo usermod -aG docker $USER
Vérifiez si votre utilisateur fait partie du groupe docker ou non.
id $USER
Si vous souhaitez utiliser un autre utilisateur que l'actuel, remplacez simplement $USER dans la commande ci-dessus avec l'utilisateur du système spécifique auquel vous souhaitez donner les droits de gestion de Docker.
Redémarrer le serveur
Pour vous assurer que toutes les modifications fonctionnent correctement, redémarrez votre serveur ou bureau hôte Rocky Linux sur lequel vous avez installé Docker.
Pour obtenir les informations et détails relatifs au menu fixe d'installation tels que la version, plusieurs conteneurs installés, la version du noyau de l'hôte, l'architecture, le processeur, le nom du système d'exploitation, etc. Tapez :
docker info
6. Testez Docker en extrayant Image
Téléchargeons des images telles qu'Ubuntu pour créer un conteneur et testons-le, que tout fonctionne bien ou non.
docker pull ubuntu
La commande ci-dessus récupérera le dernier fichier image de la version LTS, c'est-à-dire Ubuntu 20.04 LTS pour installer et créer un conteneur correspondant à partir de Docker Hub.
Pour savoir quelles images ont été téléchargées et disponibles pour être utilisées localement sur votre système Docker, exécutez :
docker images
7. Exécuter le conteneur
Maintenant, nous avons l'image Docker d'Ubuntu, créons et exécutons un conteneur en l'utilisant. La commande pour cela est très simple :
docker run -it ubuntu
Après cela, vous pouvez utiliser le gestionnaire de packages Ubuntu APT pour exécuter la commande et installer les différentes applications dessus. En savoir plus sur ses commandes et travailler sur la page de documentation officielle.
Note de fin :
Étant un système d'exploitation basé sur REHL, Rocky Linux fonctionne exactement comme CentOS 8, donc les mêmes commandes et référentiels à installer pour obtenir divers packages, y compris Docker, peuvent également être utilisés dessus.