So verwenden Sie -Scale in Docker-Compose-Datei

So verwenden Sie -Scale in Docker-Compose-Datei

Docker Compose ist die wichtigste Komponente der Docker-Umgebung, die normalerweise zum Konfigurieren der Dienste und zur Verwaltung von Multi-Container-Anwendungen verwendet wird. Um Dienste in Docker zu konfigurieren, verwendet Compose das “die“Docker-Compose.YML" Datei. Dann ist die "Docker-ComposeDer Befehl startet und konfiguriert Dienste. Benutzer können die Nachbildung von Diensten oder Containern in Docker-Compose erstellen, indem Sie die “-Skala" Möglichkeit.

Dieser Blog zeigt, wie man das benutzt “-Skala" innerhalb der "Docker-Compose" Datei.

So verwenden Sie "-Scale" in "Docker-Compose" -Datei?

Der "-Skala”Ist nur in der“ verwendbarDocker-ComposeBefehl ”, nicht in der“Docker-Compose.YML" Datei. Um das anzugeben “-SkalaOption in der Docker-Compose-Datei verwenden Sie die “Repliken”Variable innerhalb der Docker-Compose-Datei. Der "ReplikenGeben Sie die Anzahl der Dienste oder Container an, die dupliziert und gestartet werden.

Verwenden Sie die bereitgestellte Prozedur, um den Docker-Compose-Service oder den Container zu replizieren.

Schritt 1: Erstellen Sie „Docker-Compose.YML -Datei

Erstellen Sie zuerst eine einfache ““Docker-Compose.YMLDatei und fügen Sie den folgenden Code ein:

Version: "Alpine"
Dienstleistungen:
Netz:
bauen: .
Hostname: Golang.Beispiel.com
Golang:
Bild: "Golang: Alpine"
einsetzen:
Repliken: 4
Häfen:
- "8080-8084: 8080"

Im obigen Code “,“Netz" Und "Golang"Sind zwei Dienste, wo"Netz"Wird das" verwenden "Dockerfile", Und "Golang”Wird Bilder aus der Registrierung ziehen. Hier, "Repliken”Wird verwendet, um die Anzahl der Dienste anzugeben, die repliziert und gestartet werden sollten:

Schritt 2: Container erstellen und starten

Verwenden Sie als nächstes die “Docker-Compose UpBefehl zum Starten von Docker-Compose-Service:

> Docker -compose up -d

Schritt 3: Überprüfen Sie, ob Dienste oder Container repliziert werden

Für die Überprüfung öffnen Sie die “Docker Desktop”Anwendung und überprüfen Sie die Container. Es kann beobachtet werden, dass Repliken der “GolangDer Service wird erfolgreich erstellt:

Alternativ können Benutzer die „verwenden“Docker ps -aBefehl, um die Container im Terminal anzuzeigen:

> Docker ps -a

So verwenden Sie "-Scale" im Befehl "Docker-Compose"?

Sie können auch die „verwenden“-Skala”Option in“Docker-Compose UpBefehl, um den angegebenen Dienst an die Anzahl der Instanzen zu skalieren:

> Docker -compose up -d -scale Web = 4

Der obige Befehl skaliert oder repliziert die “Netz”Dienst viermal:

Wir haben veranschaulicht, wie man verwendet “-SkalaIn der Docker-Compose-Datei.

Abschluss

Es gibt kein "-Skala"Variable, die in" verwendet wird "Docker-Compose" Datei. Benutzer können jedoch die Dienste von Docker-Compose in der Datei mithilfe der “replizieren“Repliken”Variable. Der "ReplikenGeben Sie die Anzahl der Dienste oder Container an, die dupliziert und gestartet werden. Zusätzlich können Sie die nutzen "-Skala”Option in“Docker-Compose UpBefehl, den Dienst zu replizieren. Diese Beschreibung hat veranschaulicht, wie man verwendet “-SkalaIn der Docker-Compose-Datei.