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.