À 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.