Comment utiliser nginx avec docker compose

Comment utiliser nginx avec docker compose
Docker est un outil utilisé pour définir et exécuter plusieurs conteneurs comme un seul service. Il est utilisé dans les environnements de mise en scène, de développement et de test. Docker Compose fonctionne en définissant une pile dans son «.fichier yml ”puis en l'exécutant en utilisant la commande docker-compose. Docker Compose vous permet de relier plusieurs conteneurs ensemble et de déployer une application avec une seule commande. Il aide également à maintenir la continuité du flux de travail d'intégration.

À l'aide de Docker Compose, vous pouvez créer plusieurs conteneurs et ajouter des images locales ou officielles telles que «nginx». À l'intérieur d'un conteneur Docker, vous pouvez installer des packages, ajouter ou supprimer divers paramètres de ce conteneur spécifique. Dans cet article, nous parlerons de la façon d'utiliser Nginx avec docker compose.

Pour utiliser Nginx avec Docker Compose, vous devez installer et activer Docker et Docker Compose sur votre système. Suivez le message pour poursuivre la procédure d'installation.

Comment installer Docker sur Centos

Premièrement, appuyez sur "Ctrl + alt + t"Pour ouvrir le terminal. Après cela, exécutez la commande ci-dessous pour ajouter le référentiel Docker officiel et télécharger sa dernière version:

$ curl -fssl https: //.docker.com / | shot

La sortie sans erreur ci-dessus signifie que Docker est installé avec succès sur votre système. Maintenant, démarrez le service Docker en utilisant le «systemctl" commande:

$ sudo systemctl start docker

Pour vous assurer que le service Docker s'exécute à chaque redémarrage du serveur, utilisez cette commande dans votre terminal:

$ sudo systemctl activer docker

Maintenant, vérifiez si le Docker fonctionne sur votre système ou non:

$ sudo systemctl status docker

Ou vous pouvez également tirer une image telle que «Bonjour le monde«Du Docker Hub à l'échelle mondiale:

$ docker run hello-world

Comment installer docker compose sur centos

Vous pouvez installer Docker Compose sur notre système, en exécutant la commande de divagations ci-dessous:

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

Cette commande téléchargera la dernière version de Docker Compose et le stockera dans le «/ usr / local / bin / docker-compose»Répertoire:

Maintenant, nous allons définir l'autorisation de la composition docker téléchargée à l'aide du «chod" commande. L'exécution de la donnée ci-dessous rendra le fichier Docker-Compose Exécutable:

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

Découvrez la version de la composition Docker installée. Cette action vérifiera également l'existence de Docker Compose sur votre système CentOS:

$ docker-compose --version

Comment utiliser nginx avec docker compose

Dans cette section, nous montrerons comment vous pouvez utiliser Nginx avec Docker Compose. À cette fin, premièrement, nous créerons un «nginx«Répertoire en utilisant le«mkdir" commande. Le "mkdir»La commande est utilisée pour créer des répertoires uniques ou multiples dans un système basé sur Linux tel que CentOS. Exécutez la commande mentionnée ci-dessous pour créer un «nginx”Répertoire dans votre système:

$ sudo mkdir ~ / nginx

Maintenant, montez dans le «Nginx«Répertoire avec l'aide du«CD" commande:

$ cd ~ / nginx

Utilisez votre éditeur Nano pour créer un «composer docker.YML" déposer:

$ sudo nano docker-compose.YML

Maintenant, ajoutez les lignes de code suivantes dans l'ouverture "composer docker.YML" déposer:

nginx:
Image: nginx

Ces lignes ajouteront l'image «Nginx» au conteneur Docker:

Ensuite, appuyez sur "Ctrl + o«Pour sauver le contenu dans le docker-compose.Fichier YML:

Maintenant, exécutez le «secouer docker«Pour démarrer Nginx comme processus de fond dans notre système:

$ docker-compose up -d

Ici le "-d"L'option est ajoutée pour activer le mode détaché. Ce mode exécutera les conteneurs en arrière-plan:

Pour vérifier si Nginx est en cours d'exécution en tant que processus d'arrière-plan, répertoriez les images Docker en exécutant la commande «Docker PS»:

$ docker ps

À partir de la sortie, notez le ID de conteneur de l'image Nginx sur votre système:

Maintenant, vérifiez si le «Nginx«Fonctionne sur votre système en parcourant« http: // localhost »dans votre navigateur:

Si vous souhaitez ajouter, modifier ou supprimer quelque chose dans votre conteneur Nginx, alors utilisez son RÉCIPIENT ID qui peut être récupéré de la donnée ci-dessus "docker ps" commande.

Dans notre cas, le RÉCIPIENT Id est «AA825B49A317". Maintenant, nous allons exécuter le «docker«Commande pour démarrer une coque à l'intérieur de votre conteneur Nginx:

$ docker exec -it aa825b49a317 / bin / bash

Ici le "-t"L'option est ajoutée pour ouvrir un terminal et le"-je”Option pour le rendre interactif. Alors que "/ bac / bash»Ouvrira un shell bash dans le conteneur Nginx en cours d'exécution:

Pour quitter le shell de conteneur Nginx actuel, tapez la sortie dans le terminal:

root @ aa825b49a317: / # exit

Conclusion

Composer docker est un utilitaire de ligne de commande qui permet à son utilisateur de déployer plusieurs conteneurs et applications Docker avec une seule commande. Vous pouvez relier plusieurs conteneurs ensemble et déployer une application dans Docker. Docker Compose utilise un «.fichier yml ”pour définir une pile. Dans cet article, nous vous avons montré comment installer Docker et Docker Compose sur CentOS. De plus, nous vous sommes également démontrés comment utiliser nginx avec docker compose.