Hvordan fungerer “Docker-Compose” i Docker?

Hvordan fungerer “Docker-Compose” i Docker?
Docker-Compose”Er et populært innebygd verktøy for å kjøre og dele multi-container-applikasjoner. Denne kommandoen fungerer med komponering av filformat. Komponeringsfilen består av instruksjoner som definerer hvordan en eller flere containere konfigurerer applikasjonen eller tjenesten din. Dessuten opprettes Docker-Compose-filen med YAML-utvidelsen.

Denne oppskrivningen vil illustrere hvordan “Docker-Compose”Jobber i Docker.

Hvordan fungerer “Docker-Compose” i Docker?

Docker-Compose”Fungerer med“Docker-Compose.yml”Fil. Komponeringsfilen inneholder instruksjoner for bygging og starter en Docker -beholder for å distribuere en applikasjon.

Å bruke "Docker-Compose”For prosjektutvikling, lanser Visual Studio Code Editor, åpne prosjektkatalogen og følg de gitte instruksjonene.

Trinn 1: Lag “Docker-Compose.yml ”-fil

Først, lag en enkel “Docker-Compose.yml”-Filen som vil lage en“Golang: Alpine”Bilde for å bygge og starte Docker -beholderen. For dette formålet, lim inn instruksjonene i filen:

Versjon: "Alpine"
tjenester:
Web:
bygge: .
Porter:
- "8080: 8080"
Golang:
Bilde: "Golang: Alpine"

Trinn 2: Opprett programfil

Neste, lage en “hoved-.gå”Programfil og lim inn den nevnte koden i filen:

pakkehoved
import (
"FMT"
"Logg"
"Nett/http"
)
Funchandler (W http.ResponseWriter, R *http.Be om)
fmt.Fprintf (w, "Hei! Velkommen til Linuxhint Tutorial ")

FUNCMAIN ()
http.HandleFunc ("/", handler)
Logg.Fatal (http.Listenandserve ("0.0.0.0: 8080 ", null))

Trinn 3: Start Docker -komponering

Start nå “Docker-Compose”For å bygge og utføre beholderen for å distribuere“Golang" program:

> Docker-Compose Up

Besøk "http: \\ localhost: 8080”I nettleseren:

Det kan observeres at vi har distribuert Golang -programmet gjennom “Docker-Compose”.

Hvordan du kjører docker komponerer containere i bakgrunnen?

Docker Compose støtter også forskjellige alternativer for å fungere annerledes. For å kjøre beholderen i bakgrunnen, bruk "-løsne”Eller“-d”Alternativ:

> Docker -Compose Up -D

Hvordan lage en beholder bare uten å starte den?

Brukere kan bruke “Docker-Compose”Kommando for å konstruere en beholder uten å starte den. For dette formålet, "-Ingen start”Alternativet brukes:

> Docker-Compose Up-Ingen start

Hvordan gjenskape en container ved hjelp av Docker -komponering?

For å gjenskape en beholder i stedet for å bygge en ny, bruk "Docker-Compose”Kommando med“-Force-Recreate”Alternativ:

> Docker-Compose Up-Force-Recreate

For å starte beholderen uten å gjenskape den, gå gjennom den medfølgende kommandoen sammen med "-No-Recreate”Alternativ:

> Docker-Compose Up -D-Ingen-Recreate

Det handlet om å jobbe med “Docker-Compose”Kommando i Docker.

Konklusjon

Docker-Compose”Kommando fungerer med en komponeringsformatfil. For å bruke denne kommandoen i Docker, oppretter først en ny "Docker-Compose.yml”Fil. Bruk deretter “Docker-Compose Up”Kommando for å kjøre og bygge beholderen. Kommandoen "Docker-Compose" bruker også forskjellige alternativer for å oppføre seg annerledes, for eksempel "-d”,“-No-Recreate”,“-Force-Recreate”, Og“bygge”. Denne oppskrivningen har vist hvordan “Docker-Compose” fungerer i Docker.