Forklar Docker Compose med eksempel

Forklar Docker Compose Med Eksempel



Docker er et velkjent, gratis containerisert verktøy med åpen kildekode som brukes til å kjøre og dele applikasjonen i containere. Beholderne er små kjørbare pakker som dokker applikasjonene, prosjektene og programvaren. Docker bruker forskjellige kjernekomponenter, for eksempel Docker Daemon, Docker-bilder, Docker-filer og Docker compose for å administrere og kjøre applikasjoner i disse beholderne.

Denne bloggen vil demonstrere:

Hva er Docker Compose?

Docker Compose CLI er en kjernekomponent og komponeringsverktøy for Docker-miljøet. Den vedlikeholder, utvikler og distribuerer flere containerprogrammer og andre mikrotjenester 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 containeriserte tjenester og applikasjoner i isolerte miljøer.







Hvordan bruke Docker Compose?

For å bruke Docker compose i Docker, installer først Docker compose ved å installere Docker Desktop for Windows ved å bruke vår tilknyttede artikkel . Etter det, lag en dockerfil for å dokke applikasjonen og konfigurere applikasjonstjenestene i ' docker-compose.yml ' fil. Start deretter tjenestene eller programmet ved å bruke ' docker-komponere ' kommando.



For riktig demonstrasjon, følg opp de angitte trinnene.



Trinn 1: Lag Dockerfile

Lag først en ny fil med navnet ' Dockerfil ” som inneholder grunnleggende instruksjoner for containerisering av programmet. For eksempel har vi containerisert ' index.html HTML-program:





FRA nginx:nyeste

COPY index.html / usr / dele / nginx / html / index.html

INNGANGSPUNKT [ 'nginx' , '-g' , 'demon av;' ]

Trinn 2: Opprett Compose File

Etter det, konfigurer HTML-programtjenestene i en annen fil som heter ' docker-compose.yml ' fil. Disse instruksjonene inkluderer:

  • ' tjenester ”-tasten for å konfigurere skrivetjenestene. Her har vi konfigurert tre tjenester: ' web ', ' web1 ', og ' web2 '.
  • ' web ' og ' web1 'tjenester inneholder to nøkler, ' bygge ' og ' havner '.
  • ' bygge ”-tasten brukes til å spesifisere Dockerfilen til programmet eller byggekonteksten til programmet. Vi har brukt Dockerfile-konteksten til å konfigurere ' index.html ' program.
  • ' havner ” brukes til å tildele den eksponerte porten til servicecontaineren.
  • ' web2 ' tjenesten vil ganske enkelt bruke ' nginx: siste '-bilde i skrivebeholderen:
versjon: '3'

tjenester:

web:

bygge: .

porter:

- 80 : 80

web1:

bygge: .

porter:

- 80

web2:

bilde: nginx: siste

Trinn 3: Start Compose Service

Etter det, fyr opp komponeringstjenestene i separate beholdere ved å bruke ' docker-komponere ' kommando. « -d alternativet utfør disse tjenestene i løsrevet modus:



docker-komponere -d

Etter det, naviger til den tilordnede porten til localhost og sjekk om tjenestene kjører i containere eller ikke:

Trinn 4: Stopp Compose-tjenesten

For å stoppe og fjerne de utførende skrivetjenestene, bruk ' docker-komponere ned ' kommando:

docker-komponere ned

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

Konklusjon

Docker Compose er et CLI-verktøy fra Docker som brukes til å administrere og konfigurere applikasjoner og tjenester for flere beholdere i separate beholdere. For å bruke Docker-skrivingen må du først opprette ' docker-compose.yml ”-fil og konfigurer tjenestene eller flerbeholderapplikasjonen i filen. Etter det starter du komponeringstjenestene ved å bruke ' docker-komponere ' kommando. Denne opplæringen har lært deg hva Docker compose er og hvordan du bruker den med eksempler.