GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et utiliser Docker sur AlmaLinux 8

Docker est une plate-forme puissante pour les développeurs et les administrateurs système qui simplifie le processus de déploiement d'applications dans des conteneurs de logiciels. Les conteneurs vous permettent de regrouper une application avec toutes ses parties (code, runtime, outils système, bibliothèques système - tout ce qui se trouve généralement dans /usr/bin , ou /usr/lib ) afin qu'il s'exécute de manière cohérente sur n'importe quelle machine Linux. Cela inclut le noyau du système d'exploitation et d'autres ressources partagées telles que la mémoire et l'espace disque. Docker fournit un environnement portable pour les environnements de développement et de production. Vous pouvez créer un conteneur à partir d'un ensemble de fichiers qui fonctionne n'importe où ailleurs sans avoir à vous soucier des dépendances différentes sur chaque nouveau serveur.

Docker CE est utile pour les utilisateurs de Linux car il les aide à créer leurs propres environnements sans affecter les autres utilisateurs du système. Il automatise également le déploiement, ce qui élimine les erreurs de configuration et facilite la gestion des projets entre les équipes de développeurs qui travaillent ensemble sur des applications logicielles.

Dans ce guide, nous verrons comment installer Docker CE pour créer et gérer des environnements de développement sur un système AlmaLinux 8.

Prérequis

Pour que cet article soit utile, vous aurez besoin des éléments suivants :

  • Un système AlmaLinux 8 en cours d'exécution.
  • 15 Go d'espace disque libre minimum. Un ou plusieurs processeurs virtuels à votre disposition pour chaque conteneur Docker que vous souhaitez faire tourner.
  • Un utilisateur non root avec des privilèges sudo.

Étape 1 :Mise à jour du système

Il existe des mises à jour de sécurité qui aident à protéger votre système contre les logiciels malveillants et autres attaques sur votre ordinateur. Il existe également des mises à jour du noyau, qui ajoutent de nouvelles fonctionnalités ou améliorent les performances des périphériques matériels tels que les cartes vidéo et les contrôleurs USB.

Ceux-ci peuvent être installés via la commande dnf update sur AlmaLinux 8.

sudo dnf -y update

Étape 2 :Ajouter le référentiel Docker CE

Pour les systèmes Linux basés sur Red Hat, il existe un référentiel Docker CE ouvert qui contient des packages rpm pour l'installation. Avant de pouvoir installer Docker CE sur AlmaLinux 8, nous devons ajouter ce référentiel.

Pour ajouter un référentiel Docker CE à votre système Rocky Linux 8, exécutez la commande indiquée ci-dessous.

sudo dnf install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Pour confirmer que le référentiel a été ajouté correctement, vous pouvez exécuter cette commande.

sudo dnf repolist

Étape 3 :Installation de Docker CE

Maintenant que nous avons ajouté le référentiel, nous pouvons l'utiliser pour installer Docker CE.

sudo dnf -y update
sudo dnf -y install docker-ce docker-ce-cli containerd.io

Cette commande installera le dernier package docker pour AlmaLinux 8. Elle installe Docker CE, qui inclut Docker, un conteneur et des outils de ligne de commande.

Une fois l'installation terminée, vous pouvez démarrer Docker CE avec cette commande.

sudo systemctl start docker

Vous pouvez vérifier si le service a démarré avec succès en exécutant cette commande.

sudo systemctl status docker

Vous devriez voir la sortie suivante, ce qui signifie que tout va bien.

Si vous souhaitez que Docker CE démarre automatiquement au démarrage d'AlmaLinux 8, exécutez cette commande.

sudo systemctl enable docker

Étape 4 :Ajouter un utilisateur non root au groupe Docker

Docker CE utilise la virtualisation et doit s'exécuter en tant qu'utilisateur privilégié. Il est important que Docker ne soit accessible que par l'utilisateur root. Pour configurer cela sur AlmaLinux 8, nous devons ajouter de nouveaux utilisateurs non root au groupe Docker. Si ce n'est pas le cas, vous ne pourrez peut-être pas accéder aux fonctions de virtualisation et rencontrerez l'erreur d'autorisation refusée. Pour ajouter un nouvel utilisateur non root au groupe Docker, nous devons exécuter la commande suivante.

sudo usermod -aG docker $USER

Où :$USER est votre nom d'utilisateur non root. Dans cet exemple, ajoutons un utilisateur appelé vitux.

Après avoir exécuté cette commande, déconnectez-vous et reconnectez-vous à votre système. Cela garantira que les modifications sont appliquées correctement.

À ce stade, vous pouvez vérifier si l'utilisateur non root est membre du groupe Docker en exécutant cette commande.

id vitux

Étape 5 :Tester l'installation de Docker CE

Maintenant que Docker CE est installé, il est temps de tester que tout fonctionne comme prévu.

Pour ce faire, nous avons besoin d'une image de conteneur à utiliser pour les tests. Heureusement, une image est déjà disponible à des fins de test. Testons l'installation en exécutant le conteneur hello-world en exécutant la commande suivante.

sudo docker pull hello-world
sudo docker run hello-world

Cette commande extrait la dernière image hello-world du hub Docker et l'exécute en tant que conteneur. Il écrit Bonjour de Docker ! Message sur votre terminal et sorties, comme indiqué ci-dessous.

Cette sortie confirme que l'installation a réussi.

Si ce n'est pas le cas, il y a un problème avec le package Docker ou l'utilisateur n'a pas été ajouté au groupe Docker.

Étape 6 :Exécuter un conteneur Docker à des fins de développement

Maintenant que Docker CE est opérationnel, utilisons-le comme environnement de développement pour votre AlmaLinux 8. Lorsque vous démarrez le conteneur hello-world à l'étape précédente, vous exécutez une machine virtuelle (VM) qui s'exécute puis s'en va après avoir effectué des activités . Il s'exécute, émet le message Hello from Docker ! sortie, et quitte dès que c'est fait.

Un conteneur Docker peut être considérablement plus utile que cet exemple par défaut. Un conteneur Docker est identique aux VM à une exception près :ils sont moins gourmands en ressources.

Prenons, par exemple, l'exécution d'un conteneur à l'aide de l'image Ubuntu la plus récente disponible sur le hub Docker.

docker pull ubuntu
docker run -it ubuntu

Cette commande extrait la dernière image d'Ubuntu et s'exécute dans une session interactive (c'est-à-dire qu'elle reste attachée à votre terminal AlmaLinux 8), comme indiqué ci-dessous.

Votre invite de commande doit se transformer en un signe dièse (#) avec un identifiant. Dans ce cas, il s'agit de f5221423e0b9 . Cela indique que le conteneur est opérationnel et que vous pouvez y exécuter des commandes.

Vous pouvez exécuter n'importe quelle commande sans le préfixe sudo à l'intérieur du conteneur, car vous exécutez ce conteneur en tant qu'utilisateur root. Toute modification apportée au conteneur n'affectera que le conteneur. Cela n'affectera pas le système d'exploitation auquel vous êtes actuellement connecté (AlmaLinux 8).

Exécutons la commande apt update pour mettre à jour le système de gestion des packages.

apt update

Vous devriez voir la sortie suivante, ce qui signifie que tout va bien.

Pour quitter le conteneur, vous pouvez taper exit à l'invite et appuyer sur Entrée .

Conclusion

Dans ce tutoriel, nous vous avons montré comment installer Docker CE sur un système AlmaLinux 8. Nous espérons que cela vous a aidé à installer Docker, vous êtes maintenant prêt à utiliser ses différentes fonctionnalités.

Pour plus d'informations sur Docker, vous pouvez consulter la documentation officielle.


Linux
  1. Comment installer et utiliser Docker sur Ubuntu 20.04

  2. Comment installer et utiliser Docker sur Ubuntu 18.04

  3. Comment installer et utiliser Docker Compose sur Ubuntu 18.04

  4. Comment installer et utiliser Docker dans Ubuntu 20.04

  5. Comment installer et utiliser Docker Compose sur CentOS

Comment installer Docker sur Rocky Linux et AlmaLinux

Comment installer et utiliser Docker Compose sur Ubuntu 20.04

Comment installer et utiliser Docker Compose sur Ubuntu 22.04

Comment installer et utiliser Docker sur Ubuntu 22.04

Comment installer Docker sur Rocky Linux et AlmaLinux

Comment installer et utiliser Docker sur CentOS 8