Jak używać „-scale” w pliku Docker-Compose

Jak używać „-scale” w pliku Docker-Compose

Docker Compose jest najważniejszym elementem środowiska Docker, które jest zwykle używane do konfigurowania usług i zarządzania aplikacjami wielu kontaktów. Aby skonfigurować usługi w Docker, Compose używa „Kompozycja dokera.yml" plik. A później "Kompozycja dokera„Polecenie rozpocznie i skonfiguruje usługi. Użytkownicy mogą tworzyć replikę usług lub kontenerów w Docker-Compose za pomocą „-skala" opcja.

Ten blog pokaże, jak korzystać z „-skala”W„ „Kompozycja dokera" plik.

Jak używać „-scale” w pliku „Docker-Compose”?

„„-skala”Jest użyteczny tylko w„Kompozycja dokera”Polecenie, a nie w„Kompozycja dokera.yml" plik. Aby określić „-skala„Opcja w pliku Docker-Compose, użyj„repliki„Zmienna w pliku Docker-Compose. „„repliki”Określ liczbę usług lub kontenerów, które zostaną zduplikowane i uruchomione.

Aby powtórzyć usługę lub kontenera kompozycji dokera, skorzystaj z dostarczonej procedury.

Krok 1: Utwórz „kompozycję dokera.plik yml ”

Najpierw stwórz proste „Kompozycja dokera.yml”Plik i wklej następujący kod:

Wersja: „Alpine”
Usługi:
sieć:
zbudować: .
Nazwa hosta: Golang.przykład.com
Golang:
Zdjęcie: „Golang: Alpine”
wdrożyć:
Replikas: 4
Porty:
- „8080-8084: 8080”

W powyższym kodzie „sieć" I "Golang”To dwie usługi, w których„sieć”Użyje„Dockerfile", I "Golang„Wyciągnie obrazy z rejestru. Tutaj, "repliki”Jest wykorzystywany do określenia liczby usług, które powinny zostać powtórzone i uruchamiane:

Krok 2: Utwórz i uruchom pojemniki

Następnie użyj „Komposowanie dokera„Polecenie do uruchomienia usługi kompozycji Docker:

> Docker -compose up -d

Krok 3: Sprawdź, czy usługi lub kontenery są replikowane

W celu weryfikacji otwórz „Docker Desktop”Zastosowanie i sprawdź kontenery. Można zauważyć, że repliki „Golang„Usługa jest generowana pomyślnie:

Alternatywnie użytkownicy mogą korzystać z „Docker PS -A„Polecenie wyświetlania pojemników w terminalu:

> Docker PS -a

Jak używać „-scale” w poleceniu „Komposu”?

Możesz także użyć „-skala„Opcja w„Komposowanie dokera„Polecenie skalowania określonej usługi do liczby instancji:

> Docker -Compose Up -D -skala Web = 4

Powyższe polecenie skali lub powtórzy „sieć„Usługa cztery razy:

Zilustrowaliśmy, jak używać „-skala”W pliku Docker-Compose.

Wniosek

Nie ma "-skala„Zmienna używana w„Kompozycja dokera" plik. Jednak użytkownicy mogą replikować usługi kompozycji Docker w pliku za pomocą „repliki" zmienny. „„repliki”Określ liczbę usług lub kontenerów, które zostaną zduplikowane i uruchomione. Dodatkowo możesz użyć "-skala„Opcja w„Komposowanie dokera”Polecenie do powtórzenia usługi. Ten zapis ilustruje, jak używać „-skala”W pliku Docker-Compose.