Forklar Docker komponer med eksempel

Forklar Docker komponer med eksempel
Docker er et kjent, gratis, open source containerisert verktøy som brukes til å utføre og dele applikasjonen i containere. Containerne er små kjørbare pakker som dockeriserer applikasjoner, prosjekter og programvare. Docker bruker forskjellige kjernekomponenter, for eksempel Docker Daemon, Docker -bilder, Docker -filer og Docker komponerer for å administrere og kjøre applikasjoner i disse containerne.

Denne bloggen vil demonstrere:

  • Hva er Docker Compose?
  • Hvordan bruke Docker Compose?

Hva er Docker Compose?

Docker Compose CLI er en kjernekomponent og komponerer verktøy for Docker -miljøet. Den vedlikeholder, utvikler og distribuerer flere containerprogrammer og andre mikroservices i separate containere. Kommandolinjeverktøyet inneholder forskjellige kommandoer, for eksempel Docker-Compose Up, Docker-Compose Down, Docker-Compose Build, Docker-Compose RM, og mange flere for å administrere containerte tjenester og applikasjoner i isolerte miljøer.

Hvordan bruke Docker Compose?

For å bruke Docker -komponeringen i Docker, installerer du først Docker -komponeringen ved å installere Docker Desktop for Windows ved å bruke vår koblede artikkel. Etter det, lag en DockerFile for å dockerisere applikasjonen og konfigurere applikasjonstjenestene i “Docker-Compose.yml”Fil. Start deretter tjenestene eller programmet ved å bruke "Docker-Compose Up”Kommando.

For riktig demonstrasjon, følg opp de medfølgende trinnene.

Trinn 1: Lag DockerFile

Først må du lage en ny fil som heter "Dockerfile”Som inneholder grunnleggende instruksjoner for å containerisere programmet. For eksempel har vi containert "indeks.html”HTML -program:

Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]

Trinn 2: Opprett komponeringsfil

Etter det, konfigurer HTML -programtjenestene i en annen fil som heter “Docker-Compose.yml”Fil. Disse instruksjonene inkluderer:

  • tjenester”Nøkkel for å konfigurere komponeringstjenestene. Her har vi konfigurert tre tjenester: “Web”,“Web1”, Og“Web2”.
  • Web”Og“Web1”Tjenester inneholder to nøkler,”bygge”Og“Porter”.
  • bygge”Nøkkel brukes til å spesifisere Dockerfile for programmet eller programmet Build -konteksten til programmet. Vi har brukt DockerFile -konteksten for å konfigurere “indeks.html" program.
  • Porter”Brukes til å tildele den eksponerte porten til tjenestebeholderen.
  • Web2”Tjenesten vil ganske enkelt bruke“Nginx: Siste”Bilde i komponeringsbeholderen:
versjon: "3"
tjenester:
Web:
bygge: .
Porter:
- 80:80
Web1:
bygge: .
Porter:
- 80
Web2:
Bilde: Nginx: Siste

Trinn 3: Begynn å komponere tjenesten

Etter det kan du skyte opp komponeringstjenestene i separate containere ved å bruke "Docker-Compose Up”Kommando. “-d”Alternativ Utfør disse tjenestene i løsrevet modus:

Docker -Compose Up -D

Etter det, navigerer du til den tildelte porten til Localhost og sjekk om tjenestene utfører i containere eller ikke:

Trinn 4: Stopp komponer tjeneste

For å stoppe og fjerne utførende komponeringstjenester, bruk "Docker-Compose Down”Kommando:

Docker-Compose Down

Dette handler om hva Docker-Compose er og hvordan du bruker det i Docker.

Konklusjon

Docker Compose er et CLI-verktøy for Docker som brukes til å administrere og konfigurere multi-container-applikasjoner og tjenester i separate containere. For å bruke Docker -komponeringen, lag først "Docker-Compose.yml”Fil og konfigurere tjenestene eller multi-container-applikasjonen i filen. Etter det, start opp komponeringstjenestene ved å bruke “Docker-Compose Up”Kommando. Denne opplæringen har lært deg hva Docker komponerer er og hvordan du bruker den med eksempler.