GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Docker sur CentOS 7 + Docker Compose

Le concept et la technologie de Docker sont aujourd'hui très répandus. De nombreux administrateurs système l'utilisent pour leur travail en raison des nombreux avantages qu'ils offrent lors de la gestion des conteneurs sous Linux. C'est pourquoi nous allons vous montrer aujourd'hui comment installer Docker sur CentOS7, puis comment installer Docker Compose pour renforcer encore plus votre VPS !

Docker est avant tout apprécié pour le déploiement d'images contenant des applications ou des services que nous souhaitons installer dans notre réseau. En plus de tout cela, c'est un projet open source qui facilite la compréhension de son fonctionnement et même son adaptabilité dans l'entreprise.

Comprendre Docker et les conteneurs

Docker est une technologie open source qui gère et automatise le déploiement d'applications via un conteneur. Ces conteneurs sont distribués via des images qui contiennent tout le nécessaire pour exécuter une application. Par exemple, il existe des images de WordPress, Nginx, MariaDB et de nombreux autres services ou applications.

Le principal avantage de l'utilisation de Docker est que nous pouvons "installer" des services ou des applications sur de nombreux systèmes, quel que soit le matériel. Par exemple, nous pouvons créer une image de notre application et l'exécuter sur n'importe quel ordinateur sur lequel Docker est installé. Tout cela quel que soit le système d'exploitation ou le matériel en question.

Mieux encore, commencer à utiliser cet utilitaire est facile ! Apprenons à installer Docker sur CentOS 7 !

Important ! CentOS Linux 8 a atteint sa fin de vie (EOL) le 2021-12-31. Bien que CentOS Linux 7 soit toujours pris en charge, il atteindra la fin de vie le 2024-06-30. Nous vous recommandons de garder cela à l'esprit lors du choix de ce système d'exploitation. Vous pouvez en savoir plus à ce sujet sur leur site officiel.

Comment installer Docker sur CentOS 7

L'installation de Docker sur CentOS 7 est simple. Pour ce faire, il est nécessaire de se connecter à notre serveur en SSH. Consultez notre didacticiel PuTTY si vous rencontrez des problèmes.

ssh your-user@your-server

Ensuite, nous devons installer une série de packages avant d'installer Docker. Nous devons être l'utilisateur root et exécuter la ligne suivante dans la ligne de commande :

yum install -y yum-utils device-mapper-persistent-data lvm2

Le moyen le plus simple et le plus sûr de terminer le processus consiste à utiliser les référentiels officiels de Docker. Pour cela, il faut exécuter cette ligne :

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

Après cela, nous pouvons installer Docker sur CentOS 7 en exécutant la commande suivante :

yum install docker-ce

Nous savons maintenant comment installer Docker sur CentOS. Mais ça ne tourne pas encore ! Pour activer et démarrer Docker, exécutez les commandes suivantes :

systemctl enable docker
systemctl start docker

Enfin, nous pouvons vérifier l'état du service pour vérifier que tout s'est bien passé :

systemctl status docker

Dans la sortie, nous devrions voir une ligne verte indiquant que Docker est opérationnel.

Les bases de Docker

Tout d'abord, exécutons la commande "Hello World" de Docker pour commencer. Pour ce faire, nous devons exécuter la commande suivante :

docker run hello-world

Cette image de test est celle que Docker recommande de vérifier chaque fois que vous réinstallez l'utilitaire.

Nous pouvons vérifier toutes les images que nous avons dans notre système avec cette commande :

docker images

Ou recherchez dans le référentiel Docker une image disponible avec la commande de recherche.

docker search [search]

Par exemple, nous pouvons rechercher une image liée à CentOS 7.

docker search centos7

Et si nous voulons le télécharger, nous pouvons le faire avec la commande suivante :

docker pull [image_name]

Enfin, pour l'exécuter, nous utiliserons la commande run. On pourra appeler l'image par son ID ou directement par son nom.

docker run -t -i [image_id or image_name]

L'option -i signifie que nous allons rendre l'image interactive, tandis que l'option -t signifie que nous aurons accès à un terminal et que nous pourrons en simuler un.

Pour sortir d'une image, il faut appuyer sur CTRL+D .

Comment installer Docker Compose sur CentOS 7

Docker Compose est un utilitaire qui nous permet d'afficher des images dans Docker. Il a été créé parce que de nombreux programmes nécessitent d'autres services pour fonctionner. Par exemple, avec WordPress ou un autre CMS, il nous faut d'abord un serveur web fonctionnel, et l'image d'un gestionnaire de base de données et enfin l'image de l'application.

Il faudrait les déployer un par un et les configurer. Avec Docker Composer, nous pouvons tout définir dans un fichier, avec toutes les images dépendantes de la principale et les charger normalement.

Pour installer Docker Compose sur CentOS 7, nous devons exécuter cette commande :

curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Si curl n'est pas installé, nous pouvons le faire en utilisant la commande suivante :

yum install curl

Ensuite, nous devons attribuer des autorisations d'exécution au binaire Docker Compose :

chmod +x /usr/local/bin/docker-compose

Et maintenant, pour s'assurer qu'il n'y a pas de problèmes lors de l'utilisation de l'utilitaire dans le terminal, nous devrons faire un lien symbolique vers le système :

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Enfin, vérifiez la version installée :

docker-compose --version

Et nous sommes prêts à utiliser à la fois Docker et Docker Compose.

Conclusion

Aujourd'hui, Docker est un utilitaire très largement utilisé. Le déploiement d'applications sous forme de conteneurs nous évite des problèmes de compatibilité. De plus, Docker facilite l'installation et la maintenance des conteneurs existants. D'un autre côté, si nous ajoutions un outil tel que Compose à la technologie de Docker, la productivité et l'efficacité seraient encore améliorées.

Connaître Docker est très important de nos jours, c'est pourquoi nous vous recommandons de visiter le site Web du projet et d'en savoir plus à ce sujet. Bon apprentissage !


Cent OS
  1. Comment installer Docker sur CentOS 7

  2. Comment installer Docker Compose sur Ubuntu 18.04

  3. Comment installer Docker sur CentOS 7 / RHEL 7

  4. Comment installer Docker dans CentOS

  5. Comment installer et utiliser Docker Compose sur CentOS

Comment installer et utiliser Docker Compose sur CentOS 8

Comment installer Docker CE sur CentOS 8

Comment installer Rancher sur CentOS 8

Comment installer Docker sur CentOS 7

Comment installer Docker Compose sur CentOS 7

Comment installer Docker sur CentOS 8