Ulike måter å bruke “Docker-Compose Up” -kommandoen

Ulike måter å bruke “Docker-Compose Up” -kommandoen

Docker Compose er den mest essensielle og avgjørende delen av Docker -miljøet. Det blir referert til som et verktøy for flere container som brukes til å skyte opp applikasjonen og andre mikroservices i flere containere. Docker Compose bruker YAML -filen for å konfigurere applikasjonene og andre konfigurasjonsinnstillinger. Deretter blir applikasjonen containerisert i flere containere ved å bruke "Docker-Compose Up”Kommando.

Denne bloggen vil demonstrere forskjellige måter å bruke kommandoen “Docker-Compose Up”.

Ulike måter å bruke kommandoen “Docker-Compose Up”

Docker-Compose Up”Kommando brukes til å kjøre applikasjoner og programmer i flere containere. Disse kommandoene støtter forskjellige alternativer for å fungere annerledes. For demonstrasjonen har vi listet opp noen metoder for å bruke kommandoen “Docker-Compose Up”:

  • Bruk "Docker-Compose Up”Kommando for å containere multi container -program
  • Bruk "Docker-Compose Up”Kommando for å kjøre en beholder i frittliggende modus
  • Bruk "Docker-Compose Up”Kommando for å starte container uten å skape dem på nytt
  • Bruk "Docker-Compose Up”Kommando for bare å lage containerne
  • Bruk "Docker-Compose Up”Kommando for å trekke bildet før du starter beholderen

Metode 1: Bruk kommandoen “Docker-Compose Up” for å containerisere Multi Container-programmet

For å containere flere containertjenester eller applikasjon, oppretter du først konfigurasjonsfilene, for eksempel "Dockerfile”Og“Docker-Compose.yml”Fil. Bruk deretter “Docker-Compose Up”Kommando. For riktig retningslinje, gå gjennom de medfølgende trinnene.

Trinn 1: Lag DockerFile

Først må du lage DockerFile som inkluderer instruksjonene for å dockerisere applikasjonen. For eksempel vil vi container "indeks.html”Fil:

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

Trinn 2: Opprett komponeringsfil

Neste, legg til tjenestekonfigurasjonsinnstillingen i "Docker-Compose.yml”Fil. For å gjøre det, har vi konfigurert følgende innstillinger:

  • tjenester”Konfigurerer to tjenester,”Web”Og“Web1”.
  • bygge”Brukes til å spesifisere byggekonteksten. For eksempel har vi brukt DockerFile. Her kan du også bruke “bilde”For å containere programmet eller applikasjonen.
  • Porter”Tildeler beholderens utsatte port:
versjon: "3"
tjenester:
Web:
bygge: .
Porter:
- 80:80
Web1:
bygge: .
Porter:
- 80

Trinn 3: Start beholderen

Neste, lag og start beholderen ved å bruke “Docker-Compose Up”Kommando:

Docker-Compose Up

For å sjekke om applikasjonstjenesten kjører i beholderen eller ikke, besøk den utsatte lokale vertsporten:

Metode 2: Bruk kommandoen “Docker-Compose Up” for å kjøre container i løsrevet modus

For å kjøre komponeringstjenestene i bakgrunnen eller løsrevet modus, bruk "-d”Eller“-frakoblet”Alternativ sammen med“Docker-Compose Up”Kommando:

Docker -Compose Up -D

Over utgangen viser at containere kjøres i løsrevet modus.

Metode 3: Bruk kommandoen “Docker-Compose Up” for å starte container uten å lage dem på nytt

For å forhindre at Docker Compose gjenskaper containeren før den starter den, bruk "-No-Recreate”Alternativ med følgende kommando:

Docker-Compose Up -D-Ingen-Recreate

Metode 4: Bruk kommandoen “Docker-Compose Up” for bare å lage beholderne

Noen ganger kan det være lurt å opprette eller konfigurere tjenester i containere mens de forhindrer at Docker komponerer fra å starte dem. For dette formålet, bare bruk "-Ingen start”Flagg med“Docker-Compose Up”:

Docker-Compose Up-Ingen-start

Metode 5: Bruk kommandoen “Docker-Compose Up” for å trekke bilde før du starter beholderen

Noen Docker komponerer tjenester bruker Docker -bilder i stedet for å bygge kontekst eller dockerfile. I scenarier kan du først trekke Docker -bildet fra registeret før du oppretter og starter containeren ved å bruke “-stille pull”Eller“-dra”Alternativ:

Docker-Compose Up-Quiet-Pull

Vi har diskutert de forskjellige måtene å bruke “Docker-Compose Up”Kommando.

Konklusjon

Docker-Compose Up”Kommando konfigurerer og kjører multi-container-applikasjoner og tjenester. Den støtter forskjellige alternativer for å oppføre seg annerledes, for eksempel “-d”Brukes til å kjøre tjeneste i løsrevet modus,“-No-Recreate”Forhindrer Docker -motoren i å gjenskape beholderen,“-dra”Trekker bildet først før du beholder appen eller tjenesten. Denne bloggen har illustrert forskjellige måter å bruke kommandoen “Docker-Compose Up”.