Docker est une application de conteneurisation open-source qui est conçue pour créer, déployer et exécuter des processus d’application dans un conteneur, comme une machine virtuelle, mais en utilisant le même noyau que le système d’exploitation hôte. Les conteneurs Docker permettent à un développeur de regrouper toutes les parties de l’application, les bibliothèques et ses dépendances dans un seul paquet et de le déployer.

Docker dispose d’un dépôt d’images avec une image Docker préconfigurée pour presque toutes les applications et systèmes d’exploitation open-source célèbres. Docker a deux éditions, le Docker CE (Community Edition), qui est une version gratuite et open-source, et l’autre est le Docker EE (Enterprise Edition), qui est livré avec un support, une certification, etc. et est payant.

Installation de Docker sur CentOS

Dans ce tutoriel, nous vous montrerons un guide étape par étape pour installer Docker CE sur CentOS 7 et CentOS 8.

Prérequis

  • Une version maintenue de CentOS (Docker ne supporte pas les versions obsolètes)
  • Un compte utilisateur avec des privilèges ‘sudo’.

Étape 1 : Installer Yum Utils

En premier lieu, nous devons installer le paquet ‘yum utils’ pour utiliser yum-config-manager afin d’activer les extras de CentOS. Utilisez la commande suivante:

$ sudo yum install yum-utils -y

Sortie:

installation du paquet yum-utils

Comme vous pouvez le voir sur la capture d’écran ci-dessus, yum-utils est installé.

Etape 2 : Activer les extras CentOS

Pour activer les extras CentOS, utilisez la commande yum-config-manager :

$ sudo yum-config-manager --enable extras

Pour confirmer si les extras sont activés, utilisez la commande suivante :

$ sudo yum repolist

Sortie :

centos extra repo enabled

Etape 3 : Installer les dépendances de Docker

Maintenant, nous devons installer le paquet device-mapper-persistent-data, et le paquet lvm2 car Docker dépend de ces deux paquets. Utilisez la commande ci-dessous:

$ sudo yum install device-mapper-persistent-data lvm2

Sortie:

installation du paquet data-mapper et lvm2

D’après la capture d’écran ci-dessus, vous pouvez voir que ces paquets ont déjà été installés.

Étape 4 : Ajout du dépôt officiel de Docker

Nous allons maintenant ajouter le dépôt officiel de Docker à CentOS en utilisant yum-config-manager:

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Sortie:

ajout du dépôt de docker dans centos

Le dépôt de docker devrait être ajouté maintenant.

Étape 5 : uniquement pour CentOS 8 et plus

Si vous installez Docker sur CentOS 7 ou moins, vous pouvez sauter cette étape, mais pour CentOS 8, nous devons corriger la compatibilité de Docker avec le paquet containerd.io. Nous devons télécharger manuellement le paquet et ensuite l’installer en utilisant yum.

D’abord, nous naviguons dans le répertoire /tmp:

$ cd /tmp

Nous allons télécharger le dernier paquet à partir du dépôt officiel de paquets CentOS 7 de Docker CE avec la commande suivante:

$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm

Sortie:

download containerd.io package

N’oubliez pas de remplacer le lien dans la commande ci-dessus par le dernier lien de la page web officielle. Une fois que le dernier paquet containerd.io est téléchargé, nous allons l’installer à partir de /tmp en utilisant la commande suivante :

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Sortie:

Voilà, vous avez la dernière version de containerd.io installée.

Étape 6 : installer Docker !

Avec tout réglé, nous pouvons enfin installer Docker en utilisant la commande ci-dessous :

sudo yum install docker-ce

Sortie:

installation des paquets docker-ce invite de confirmation

Pour confirmer l’installation, appuyez sur Y et ensuite sur <Enter>. Le gestionnaire de paquets Yum commencera à télécharger les paquets.

downloading docker-ce packages during installation

Cela peut prendre un certain temps pour se terminer, et à un moment donné, il peut vous être demandé d’accepter la clé GPG de Docker.

acceptation de la clé gpg de docker

Appuyez sur ‘y’ et ensuite sur <Enter> pour continuer et après un court moment, docker sera installé.

installation de docker terminée

Vous pouvez voir dans la capture d’écran ci-dessus que notre installation de docker sur CentOS est terminée avec succès.

Etape 6 : Maintenant, nous allons vérifier l’installation de Docker:

docker -v

Sortie:

confirmation de l’installation de docker

Docker est installé dans notre système de test ; vous pouvez remarquer la version de Docker dans la capture d’écran ci-dessus.

Configuration de Docker sur CentOS

D’abord, nous allons voir l’état du service Docker en utilisant:

$ sudo systemctl status docker

Sortie:

vérification de l’état du service Docker

Vous avez peut-être remarqué que, par défaut, Docker est désactivé après l’installation. Pour l’activer, utilisez la commande suivante:

$ sudo systemctl start docker

Démarrer le service docker au démarrage du système:

$ sudo systemctl enable docker

Après cela, nous allons revérifier l’état en utilisant la commande:

$ sudo systemctl status docker

Sortie:

démarrer le service docker

Vous pouvez voir que le service Docker est actif et en cours d’exécution maintenant. Il démarrera également automatiquement au démarrage du système.

Si vous avez pu arriver jusqu’ici, vous devriez avoir installé avec succès Docker sur votre machine CentOS 7 ou CentOS 8. Vous pouvez maintenant explorer Docker plus avant.

Tip ! Si vous avez l’intention d’utiliser Docker sur une machine de production, alors nous vous recommanderons de ne pas mettre à niveau vers CentOS 8. Essayez de continuer à utiliser CentOS 7 jusqu’à ce que Docker ait un support officiel pour CentOS 8.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.