Docker Compose er den viktigste komponenten i Docker-miljøet som vanligvis brukes til å konfigurere tjenestene og administrere multi-container-applikasjoner. For å konfigurere tjenester i Docker bruker Compose "Docker-Compose.yml”Fil. Og så "Docker-Compose”Kommando vil starte og konfigurere tjenester. Brukere kan opprette kopien av tjenester eller containere i Docker-Compose ved å bruke "-skala”Alternativ.
Denne bloggen vil demonstrere hvordan du bruker “-skala" innen "Docker-Compose”Fil.
Hvordan bruke “-Sala” i “Docker-Compose” -filen?
“-skala”Er bare brukbar i"Docker-Compose”Kommando, ikke i“Docker-Compose.yml”Fil. For å spesifisere “-skala”Alternativ i Docker-Compose-filen, bruk"Replikk”Variabel i Docker-Compose-filen. “Replikk”Spesifiser antall tjenester eller containere som vil bli duplisert og startet.
For å gjenskape docker-komponeringstjenesten eller beholderen, bruk den medfølgende prosedyren.
Trinn 1: Lag “Docker-Compose.yml ”-fil
Først, lag en enkel “Docker-Compose.yml”Fil og lim inn følgende kode:
Versjon: "Alpine"
tjenester:
Web:
bygge: .
Vertsnavn: Golang.eksempel.com
Golang:
Bilde: "Golang: Alpine"
utplassere:
Replikk: 4
Porter:
- "8080-8084: 8080"
I koden ovenfor, "Web”Og“Golang”Er to tjenester, hvor“Web”Vil bruke“Dockerfile”, Og“Golang”Vil trekke bilder fra registeret. Her, “Replikk”Brukes til å spesifisere antall tjenester som skal replikeres og startet:
Trinn 2: Lag og start containere
Deretter, bruk "Docker-Compose Up”Kommando for å starte Docker-Compose Service:
> Docker -Compose Up -D
Trinn 3: Bekreft om tjenester eller containere er replikert
For verifiseringen, åpne "Docker Desktop”Søknad og sjekk containerne. Det kan observeres at kopier av "Golang”Tjenesten genereres vellykket:
Alternativt kan brukere bruke "Docker PS -A”Kommando for å se containerne i terminalen:
> docker ps -a
Hvordan bruke “-Sala” i “Docker-Compose” -kommandoen?
Du kan også bruke “-skala”Alternativ i“Docker-Compose Up”Kommando for å skalere den spesifiserte tjenesten til antall forekomster:
> Docker -Compose Up -D -Skala nett = 4
Kommandoen ovenfor skaleres eller gjenskape “Web”Service fire ganger:
Vi har illustrert hvordan vi skal bruke “-skala”Innenfor Docker-Compose-filen.
Konklusjon
Det er ingen "-skala”Variabel brukt i“Docker-Compose”Fil. Imidlertid kan brukere gjenskape tjenestene til Docker-komponering i filen ved hjelp av "Replikk”Variabel. “Replikk”Spesifiser antall tjenester eller containere som vil bli duplisert og startet. I tillegg kan du bruke “-Sal”Alternativ i“Docker-Compose Up”Kommando for å gjenskape tjenesten. Denne oppskrivningen har illustrert hvordan du bruker “-skala”Innenfor Docker-Compose-filen.