Docker Compose è il componente più importante dell'ambiente Docker che viene solitamente utilizzato per configurare i servizi e gestire le applicazioni multi-container. Per configurare i servizi in Docker, Compose utilizza il “docker-compose.YML" file. Poi il "docker-compose"Il comando avverrà e configurerà i servizi. Gli utenti possono creare la replica di servizi o contenitori in docker-compone utilizzando "-scala" opzione.
Questo blog dimostrerà come usare il "-scala"All'interno del"docker-compose" file.
Come usare "-scale" all'interno del file "docker-compose"?
IL "-scala"È utilizzabile solo in"docker-compose"Comando, non nel"docker-compose.YML" file. Per specificare il “-scala"Opzione nel file Docker-Opse, utilizza il"repliche"Variabile all'interno del file Docker-Opse. IL "repliche"Specificare il numero di servizi o contenitori che saranno duplicati e avviati.
Per replicare il servizio o il contenitore di composizione Docker, utilizzare la procedura fornita.
Passaggio 1: creare “Docker-Opse.File YML "
Innanzitutto, crea un semplice "docker-compose.YML"File e incolla il seguente codice:
Versione: "Alpine"
Servizi:
ragnatela:
costruire: .
Nome host: Golang.esempio.com
Golang:
Immagine: "Golang: Alpine"
Distribuisci:
Replicas: 4
Porte:
- "8080-8084: 8080"
Nel codice sopra, "ragnatela" E "Golang"Sono due servizi, dove"ragnatela"Userà il"Dockerfile", E "Golang"Tirerà le immagini dal registro. Qui, "repliche"Viene utilizzato per specificare il numero di servizi che dovrebbero essere replicati e avviati:
Passaggio 2: creare e avviare contenitori
Successivamente, usa il “Docker-Opse Up"Comando per avviare Servizio Docker-Opse:
> docker -compose up -d
Passaggio 3: verificare se i servizi o i container sono replicati
Per la verifica, apri il "Docker Desktop"Applicazione e controlla i contenitori. Si può osservare che le repliche del "Golang"Il servizio viene generato con successo:
In alternativa, gli utenti possono utilizzare "Docker PS -A"Comando per visualizzare i contenitori nel terminale:
> Docker PS -a
Come usare "-scale" nel comando "docker-compose"?
Puoi anche usare il “-scalaOpzione "in"Docker-Opse Up"Comando per ridimensionare il servizio specificato al numero di istanze:
> docker -compose up -d -su scala web = 4
Il comando sopra ridimensionerà o replicherà il "ragnatela"Servizio quattro volte:
Abbiamo illustrato come usare "-scala"All'interno del file Docker-Opse.
Conclusione
Non c'è "-scala"Variabile utilizzata in"docker-compose" file. Tuttavia, gli utenti possono replicare i servizi di Docker-Ongose all'interno del file con l'aiuto di "repliche"Variabile. IL "repliche"Specificare il numero di servizi o contenitori che saranno duplicati e avviati. Inoltre, puoi utilizzare il "-scalaOpzione "in"Docker-Opse Up"Comando per replicare il servizio. Questo articolo ha illustrato come usare "-scala"All'interno del file Docker-Opse.