Hvordan du bruker nginx med docker komponering

Hvordan du bruker nginx med docker komponering
Docker komponerer er et verktøy som brukes til å definere og kjøre flere containere som en enkelt tjeneste. Det brukes i iscenesettelse, utvikling og testmiljøer. Docker komponerer verk ved å definere en stabel i ".YML ”-filen og deretter utføre den ved å bruke Docker-Compose-kommandoen. Docker Compose tillater deg å koble flere containere sammen og distribuere en applikasjon med bare en kommando. Det hjelper også med å opprettholde kontinuiteten i integrasjonsarbeidsflyten.

Ved hjelp av Docker Compose kan du lage flere containere og legge til lokale eller offisielle bilder som "Nginx". Inne i en Docker -beholder kan du installere pakker, legge til eller fjerne forskjellige innstillinger i den spesifikke beholderen. I dette innlegget vil vi snakke om hvordan du bruker Nginx med docker komponering.

For å bruke Nginx med Docker -komponering, må du installere og aktivere Docker og Docker -komponering på systemet ditt. Følg innlegget for å fortsette med installasjonsprosedyren.

Hvordan installere Docker på Centos

For det første, trykk “Ctrl+alt+t”Å åpne terminalen. Etter det, utfør den undergitte kommandoen for å legge til det offisielle Docker-depotet og laste ned den siste versjonen:

$ curl -fssl https: // få.Docker.com/ | sh

Den ovennevnte feilfrie utgangen betyr at Docker er installert på systemet ditt. Start nå Docker -tjenesten ved å bruke “SystemCTL”Kommando:

$ sudo systemctl start docker

For å sikre at Docker -tjenesten kjører på hver eneste serverstart, bruk denne kommandoen i terminalen din:

$ sudo SystemCTL Enable Docker

Kontroller nå om Docker kjører på systemet ditt eller ikke:

$ sudo systemctl status docker

Eller du kan også trekke et bilde som "Hei Verden”Fra Docker Hub globalt:

$ Docker Run Hello-World

Hvordan installere Docker -komponering på centos

Du kan installere Docker-komponering på systemet vårt ved å utføre den undergitte kommandoen:

$ sudo curl -l "https: // github.com/docker/kompose/utgivelser/nedlasting/1.23.2/Docker-Compose-$ (Uname -S)-$ (Uname -m) "-o/usr/local/bin/docker-compose

Denne kommandoen vil laste ned den nyeste versjonen av Docker Compose og lagre den i “/usr/local/bin/docker-compose”Katalog:

Nå vil vi sette tillatelse fra den nedlastede Docker-Compose ved hjelp av "Chmod”Kommando. Utførelsen av det undergitte under vil gjøre Docker-Compose-filen binær kjørbar:

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

Sjekk ut versjonen av den installerte Docker -komponeringen. Denne handlingen vil også bekrefte eksistensen av Docker -komponering på CentOS -systemet ditt:

$ Docker-Compose-Versjon

Hvordan du bruker nginx med docker komponering

I denne delen vil vi demonstrere hvordan du kan bruke Nginx med Docker Compose. For dette formålet vil vi for det første lage en "nginx”Katalog ved hjelp av“mkdir”Kommando. “mkdir”Kommando brukes til å lage enkelt- eller flere kataloger i et Linux-basert system som Centos. Utfør den nedenfor-nevnte kommandoen for å opprette en “nginx”Katalog i systemet ditt:

$ sudo mkdir ~/nginx

Nå, flytt inn i “Nginx”Katalog ved hjelp av“CD”Kommando:

$ cd ~/nginx

Bruk Nano -redaktøren din til å lage en “Docker-Compose.yml”Fil:

$ sudo nano docker-kompose.yml

Legg nå til følgende kodelinjer i det åpnet "Docker-Compose.yml”Fil:

nginx:
Bilde: Nginx

Disse linjene vil legge til "Nginx" -bildet til Docker -beholderen:

Neste, trykk “Ctrl+O”For å lagre innholdet i Docker-Compose.YML -fil:

Nå, utfør "Docker-Compose Up”For å starte Nginx som en bakgrunnsprosess i systemet vårt:

$ docker -compose up -d

Her, "-d”Alternativet legges til for å aktivere den løsrevne modusen. Denne modusen vil utføre beholderne i bakgrunnen:

For å bekrefte om Nginx kjører som en bakgrunnsprosess, liste du opp Docker -bildene ved å utføre kommandoen “Docker PS”:

$ docker ps

Fra utgangen, legg merke til Container -ID av Nginx -bildet på systemet ditt:

Kontroller nå om "Nginx”Kjører på systemet ditt ved å bla gjennom“ http: // localhost ”i nettleseren din:

Hvis du vil legge til, endre eller fjerne noe inne i Nginx -beholderen din, kan du bruke den CONTAINER Id som kan hentes fra ovennevnte “Docker Ps”Kommando.

I vårt tilfelle CONTAINER Id er “AA825B49A317“. Nå vil vi utføre "Docker Exec”Kommando for å starte et skall inne i Nginx -beholderen din:

$ docker exec -it aa825b49a317 /bin /bash

Her, "-t”Alternativet legges til for å åpne en terminal og“-Jeg”Alternativ for å gjøre det interaktivt. Mens "/bin/bash”Åpne et bash -skall i den løpende Nginx -beholderen:

For å avslutte det gjeldende Nginx -containerskallet, skriver du ut avkjørsel i terminalen:

root@aa825b49a317:/# exit

Konklusjon

Docker-Compose er et kommandolinjeverktøy som tillater brukeren å distribuere flere Docker-containere og applikasjoner med en enkelt kommando. Du kan koble flere containere sammen og distribuere en applikasjon i Docker. Docker Compose bruker en “.yml ”-fil for å definere en stabel. I dette innlegget har vi vist deg hvordan du installerer Docker og Docker Compose på Centos. Dessuten har vi også demonstrert for deg hvordan du bruker nginx med docker komponering.