Docker Compose ist ein Dienstprogramm/Tool, das zum Erstellen und Ausführen von Anwendungen verwendet wird, die aus mehreren Containern bestehen. Es verwendet YAML -Dateien zum Einrichten von Anwendungsdiensten. A Docker-Compose.YML Die Datei ist eine Konfigurationsdatei, die definiert, wie mehrere Docker -Container als einzelne Dienst zusammenarbeiten können. Es kann alle Dienste mit einer Single starten “Docker-Compose Up"Befehl" und stoppen Sie alle Dienste mit einer einzigen "Docker-Compose Down" Befehl. Darüber hinaus kann es auch verwendet werden, um ausgewählte Dienste bei Bedarf zu skalieren.
Dieser Artikel wird erklären:
Was ist der Zweck eines Docker-Composes?.YML -Datei in Docker?
Der Hauptzweck eines „“Docker-Compose.YMLDie Datei soll den Prozess der Bereitstellung und Verwaltung von Docker-Anwendungen mit mehreren Container-Docker vereinfachen. Es wird auch für zusätzliche Zwecke verwendet, z. B.:
So verwenden Sie einen Docker-Compose.YML -Datei in Docker?
Um zu sehen, wie man den Docker-Compose erstellt und verwendet.YML-Datei in Docker folgen Sie den angegebenen Schritt-für-Schritt-Anweisungen.
Schritt 1: Kompose -Datei erstellen
Erstellen Sie auf Visual Studio -Code eine neue Datei mit dem Namen “Docker-Compose.YML”. Konfigurieren Sie danach die erforderlichen Dienste. Zum Beispiel haben wir die folgenden Dienste konfiguriert:
Version: '3'
Dienstleistungen:
Netz:
Bild: Nginx: Neueste
Häfen:
- "9090: 80"
Web1:
bauen: .
Häfen:
- "8080: 80"
Im obigen Snippet:
Schritt 2: Docker -Datei erstellen
Erstellen Sie nun eine andere Datei mit dem Namen “Dockerfile”Und fügen Sie den folgenden Code in ihn ein:
Von Nginx: Neueste
Eintragspunkt ["nginx", "-g", "Daemon off;"]
Im obigen Snippet:
Schritt 3: Starten Sie die Dienste komponieren
Dann führen Sie das aus “ausDocker-Compose UpBefehl zusammen mit dem “-D”Option, um den Dienst für den abgetrennten Modus zu starten:
Docker -Compose Up -d
Es ist ersichtlich, dass der Kompose -Service erfolgreich begonnen hat.
Schritt 4: Überprüfung
Navigieren Sie nun zu den zugewiesenen Ports des lokalen Hosts und überprüfen Sie, ob die Dienste in den Containern ausführen oder nicht:
Am Hafen “9090", Die "Netz"Service verwendet das"Nginx: NeuesteBild und ausführen.
Am Hafen “8080", Die "Web1"Service verwendet die Docker -Datei, um die" auszuführen "nginx" Bild.
Auf diese Weise können wir zahlreiche Dienste konfigurieren und mehrere Container gleichzeitig mit dem „Docker-Compose ausführen.YML -Datei.
Abschluss
Der "Docker-Compose.YMLDie Datei ermöglicht es den Entwicklern, alle Container und ihre Konfiguration anzugeben, einschließlich Bildern, Ports, Volumina, Netzwerken usw., in einer einzigen Datei. Es erleichtert das Erstellen, Starten und Stoppen mehrerer Container als Teil einer einzelnen Anwendung. Es ist nützlich für die Entwicklung, Bewertung und Bereitstellung von Anwendungen, die mehrere Komponenten enthalten, die zur Kommunikation miteinander benötigt werden. Dieser Artikel erläuterte die Zwecke des „Docker-Compose.YML -Datei und ihre Verwendung in Docker.