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”:
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:
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”.