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.