Docker est une pla­te­forme open source per­met­tant de créer et d’exécuter des ap­pli­ca­tions dans ce que l’on appelle des con­te­neurs. Un conteneur est un en­vi­ron­ne­ment isolé contenant toutes les dé­pen­dances requises d’une ap­pli­ca­tion. Les systèmes d’ex­ploi­ta­tion basés sur Linux, comme CentOS, étant des pla­te­formes de dé­ve­lop­pe­ment très ap­pré­ciées, ils s’accordent par­fai­te­ment avec Docker. Nous vous ex­pli­quons comment installer Docker ra­pi­de­ment et fa­ci­le­ment sur votre système CentOS 7 et comment l’utiliser.

Con­fi­gu­ra­tion requise

Docker étant un logiciel standard, sa con­fi­gu­ra­tion ma­té­rielle n’est pas trop exigeante. Sa con­fi­gu­ra­tion lo­gi­cielle est en revanche plus spé­ci­fique, c’est pourquoi nous avons ré­per­to­rié toutes les exigences du système :

  • Pro­ces­seur 64 bits com­pa­tible avec la vir­tua­li­sa­tion
  • Mémoire vive de 4 Go
  • En­vi­ron­ne­ment de bureau : Gnome, KDE ou MATE
  • Com­pa­ti­bi­lité avec la vir­tua­li­sa­tion KVM
  • QEMU (version 5.2 minimum)
  • systemd

Le serveur approprié

En fonction de l’ap­pli­ca­tion, il peut parfois être optimal de faire fonc­tion­ner Docker sur un serveur et non sur votre or­di­na­teur local. À cet effet, il existe dif­fé­rents types de serveurs adaptés à dif­fé­rents scénarios d’ap­pli­ca­tion.

Avec des serveurs vir­tua­li­sés, comme le serveur Cloud ou le VPS (Virtual Private Server ou serveur privé virtuel) de IONOS, vous bé­né­fi­ciez de res­sources cons­tam­ment évo­lu­tives. Cela signifie qu’en cas d’achat d’un serveur, vous ne devez pas compter de frais généraux : votre serveur dispose en per­ma­nence d’autant de res­sources que né­ces­saire. Les deux types de serveurs se dis­tin­guent par la fac­tu­ra­tion. Le serveur Cloud vous propose en effet une fac­tu­ra­tion à la minute tandis que le VPS applique une fac­tu­ra­tion selon un prix mensuel fixe.

Si un serveur vir­tua­lisé est in­suf­fi­sant pour vos objectifs, IONOS propose également un serveur dédié dont les res­sources vous sont réservées en continu. Le serveur dédié fonc­tionne pour cela sur le matériel d’en­tre­prise le plus récent. Vous avez ainsi la certitude que votre ap­pli­ca­tion dispose toujours de la puissance maximale. Comme le serveur Cloud, le serveur dédié fonc­tionne également selon le principe de la fac­tu­ra­tion à la minute.

Scénario d’uti­li­sa­tion Type de serveurs approprié
Serveur pour le dé­ve­lop­pe­ment de votre ap­pli­ca­tion ; vous payez uni­que­ment pour le temps pendant lequel vous utilisez réel­le­ment le serveur pour tester votre ap­pli­ca­tion. Serveur Cloud XL
Serveur pour le dé­ve­lop­pe­ment ou le dé­ploie­ment d’une ap­pli­ca­tion qui est très souvent voire même cons­tam­ment en ligne. VPS Linux XL
Serveur d’en­tre­prise pour le dé­ploie­ment d’une ap­pli­ca­tion né­ces­si­tant énor­mé­ment de res­sources ; ayez la certitude que votre ap­pli­ca­tion fonc­tionne toujours sur le matériel le plus sûr et le plus per­for­mant, et que vous ne devrez jamais partager ce matériel. Serveur dédié

Ins­tal­la­tion via yum

Comme sous la majorité des autres systèmes, il existe plusieurs moyens d’installer un logiciel sous Linux. L’ins­tal­la­tion via un ges­tion­naire de paquets est souvent la méthode la plus simple. Le ges­tion­naire de paquets standard pour CentOS s’appelle yum. Seules quelques étapes sont né­ces­saires pour installer Docker via yum.

Étape 1 : ac­tua­li­sez yum et tous les paquets.

Dans un premier temps, vous devez mettre à jour votre ges­tion­naire de paquets, vos paquets installés et votre noyau Linux. Pour ce faire, saisissez la commande suivante dans votre shell :

sudo yum update
bash
Image: Écran apparaissant après l’actualisation de yum
Écran du terminal après l’ac­tua­li­sa­tion de yum

Si vous avez déjà utilisé Docker sur votre système, vous devez supprimer tous les com­po­sants Docker avant son ins­tal­la­tion. Saisissez pour ce faire la commande suivante. Si vous n’avez jamais installé Docker sur votre système, vous pouvez ignorer cette étape.

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
bash

Étape 2 : installez les dé­pen­dances

Selon la fréquence à laquelle vous ac­tua­li­sez votre logiciel, l’ac­tua­li­sa­tion peut durer plusieurs minutes. Une fois l’ac­tua­li­sa­tion terminée, vous devez saisir la commande suivante pour installer les dé­pen­dances requises par Docker :

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
bash
Image: Écran apparaissant une fois les dépendances installées
Écran du terminal ap­pa­rais­sant une fois les dé­pen­dances ins­tal­lées

Étape 3 : ajoutez le ré­per­toire Docker.

Vous devez à présent ajouter le ré­per­toire Docker de votre ges­tion­naire de paquets. Saisissez pour ce faire la commande suivante :

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
bash
Image: Écran apparaissant après l’ajout du répertoire
Écran du terminal ap­pa­rais­sant après --add-repo
Note

La commande ci-dessus ajoute le ré­per­toire Docker Community Edition (CE) de votre ges­tion­naire de paquets. Si vous souhaitez installer Docker En­ter­prise Edition (EE), vous devez remplacer l’URL ci-dessus par l’URL de votre licence Docker EE.

Étape 4 : installez Docker.

Il est à présent temps d’installer Docker sur votre système CentOS. Pour terminer le processus d’ins­tal­la­tion, utilisez cette commande :

sudo yum install docker-ce
bash
Image: Écran apparaissant après l’installation de Docker sur CentOS
Écran du terminal après l’ins­tal­la­tion de docker CE
Conseil

Outre docker-ce (pré­cé­dem­ment appelée Docker Engine), d’autres com­po­sants Docker sont également souvent installés, comme Docker Compose, con­tai­nerd et la version CLI de Docker CE. Si vous souhaitez également installer ces com­po­sants, utilisez la commande shell suivante et non celle men­tion­née ci-dessus : sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Vous pouvez désormais tester si l’ins­tal­la­tion s’est cor­rec­te­ment déroulée grâce à la commande suivante :

sudo systemctl start docker
sudo docker run hello-world
bash
Image: Vérifier l’installation de Docker sur CentOS
Écran du terminal après la vé­ri­fi­ca­tion de l’ins­tal­la­tion de Docker

Ins­tal­la­tion manuelle

Si vous ne pouvez pas ou ne souhaitez pas utiliser le ré­per­toire Docker, vous pouvez également installer ma­nuel­le­ment le paquet Docker. Pour ce faire, il est important de noter que votre ins­tal­la­tion de Docker ne sera pas ac­tua­li­sée au­to­ma­ti­que­ment. Vous devrez le faire vous-même. Avant de débuter l’ins­tal­la­tion manuelle, vous devez appliquer les étapes 1 et 2 décrites pré­cé­dem­ment.

Étape 1 : té­lé­char­gez Docker.

Rendez-vous sur le site Web de Docker et té­lé­char­gez la version que vous re­cher­chez. Nous vous re­com­man­dons de té­lé­char­ger la version actuelle com­men­çant par « docker-ce » (et non les versions « cli » ou « rootless »). Retenez l’em­pla­ce­ment où vous en­re­gis­trez ce fichier .rpm.

Étape 2 : installez le paquet.

Dans votre shell, exécutez la commande suivante en rem­pla­çant « /paket.rpm » par le chemin vers le paquet Docker que vous avez té­lé­chargé.

sudo yum install /paket.rpm
bash
Image: Vérifier l’installation manuelle de Docker sur CentOS
Écran du terminal une fois l’ins­tal­la­tion manuelle de Docker vérifiée
Conseil

Le logiciel de vir­tua­li­sa­tion Docker existe non seulement pour CentOS, mais également pour de nombreux autres systèmes d’ex­ploi­ta­tion. Nous vous ex­pli­quons comment installer Docker sur Ubuntu 20.04 ou installer Docker sur Debian 11.

Aller au menu principal