Il ridimensionamento di Docker significa ridimensionamento o creazione di repliche di uno o più servizi. Queste repliche possono essere utilizzate per il test, la condivisione e l'esecuzione dello stesso servizio in diversi contenitori. In Docker Compose, puoi usare il "-scala"Bandiera insieme al"Docker-Opse Up"Comando per avviare i numeri specificati di repliche di un particolare servizio.
Questo articolo illustrerà come ridimensionare il servizio in Docker Compose.
Come ridimensionare i servizi in Docker Componge?
Per ridimensionare i servizi in Docker, comporre, in primo luogo, specificare il servizio nel file compose. Quindi, ridimensionare e avviare il servizio utilizzando il “-scalaOpzione "insieme a"Docker-Opse Up"Comando.
Durante il ridimensionamento del servizio, la maggior parte degli utenti ha ottenuto l'errore al di sotto della luce:
Questo errore si verifica perché gli utenti cercano di eseguire repliche di ridimensionamento diverse sulla stessa porta. Mentre specifichi il numero di porte in commento, assegnare più porte o consentire a Docker di allocarle esponendo le porte automaticamente. Per la spiegazione, controlla i passaggi indicati.
Passaggio 1: crea il file Docker
Innanzitutto, crea un Dockerfile e incolla il blocco di codice menzionato nel file. Queste istruzioni verranno utilizzate per configurare il programma "Golang" in Docker Compose:
Da golang: 1.8
Workdir/go/src/app
Copia principale.andare .
Esegui GO Build -O Webserver .
Esporre 8080: 8080
PUNTO D'ENTRATA ["./server web"]
Passaggio 2: crea un file di composizione
Successivamente, crea un "docker-compose.YML"File che ha le seguenti istruzioni:
Versione: "Alpine"
Servizi:
ragnatela:
costruire: .
Porte:
- 8080: 8080
Per risolvere questo errore, è possibile specificare il valore della porta nell'intervallo, ad esempio "80-85: 8080"O semplicemente definisci"8080"E lascia che il docker decida su quale contenitore port verrà eseguito:
Passaggio 3: ridimensionare il servizio di composizione
Successivamente, ridimensionare il servizio per eseguire repliche in un contenitore diverso. A tale scopo, utilizzare l'opzione "-scale" e impostare il suo valore come "=":
> Docker-Opse Up-Scala Web = 2
Per la verifica, elenca il contenitore di compositore con il comando menzionato. Qui, puoi vedere che abbiamo eseguito correttamente le due repliche sulle porte "61844" E "61845"Assegnato da Docker:
> docker -compose PS -a
Per la conferma, vai alla porta assegnata dal contenitore e verifica se il servizio è in esecuzione o meno. A tale scopo, in primo luogo, abbiamo navigato al "61844"Porta:
Qui, puoi vedere che il nostro servizio di ridimensionamento è stato eseguito con successo su porte diverse:
Questo è tutto su come ridimensionare i servizi in docker.
Conclusione
Per ridimensionare il servizio in composizione, in primo luogo, configurare il servizio Docker in "docker-compose.YML" file. Quindi, ridimensionare il servizio utilizzando "-scala"Con il valore"=" nel "Docker-Opse Up"Comando. Questo articolo ha dimostrato come ridimensionare il servizio in Docker Compose.