Erklären Sie Docker Compose mit Beispiel

Erklären Sie Docker Compose mit Beispiel
Docker ist ein bekanntes, kostenloses Open-Source-Container-Tool, das zur Ausführung und Freigabe der Anwendung in Containern verwendet wird. Die Container sind kleine ausführbare Pakete, die die Anwendungen, Projekte und Software dockerisieren. Docker verwendet verschiedene Kernkomponenten wie Docker Daemon, Docker -Bilder, Docker -Dateien und Docker, um Anwendungen in diesen Containern zu verwalten und auszuführen.

Dieser Blog wird demonstrieren:

  • Was ist Docker Compose?
  • So verwenden Sie Docker Compose?

Was ist Docker Compose?

Der Docker Compose CLI ist eine Kernkomponente und komponieren Tool für die Docker -Umgebung. Es verwaltet, entwickelt und bereitet mehrere Containerprogramme und andere Microservices in separaten Containern ein. Das Befehlszeilen-Tool enthält verschiedene Befehle wie Docker-Compose Up, Docker-Compose Down, Docker-Compose-Build, Docker-Compose RM und vieles mehr, um Containerdienste und Anwendungen in isolierten Umgebungen zu verwalten.

So verwenden Sie Docker Compose?

Um den Docker -Komponieren in Docker zu verwenden, installieren Sie zunächst den Docker -Komponieren, indem Sie den Docker -Desktop für Windows mit unserem verknüpften Artikel installieren. Machen Sie danach eine Dockerfile, um die Anwendung zu docken und die Anwendungsdienste in der “zu konfigurierenDocker-Compose.YML" Datei. Starten Sie dann die Dienste oder das Programm mit der “Docker-Compose Up" Befehl.

Für die ordnungsgemäße Demonstration folgen Sie den bereitgestellten Schritten.

Schritt 1: Machen Sie Dockerfile

Erstellen Sie zunächst eine neue Datei mit dem Namen “DockerfileDas enthält grundlegende Anweisungen, um das Programm zu konstruieren. Zum Beispiel haben wir das Container der “Containerisiert“Index.html”HTML -Programm:

Von Nginx: Neueste
Kopierenindex.html/usr/shary/nginx/html/Index.html
Eintragspunkt ["nginx", "-g", "Daemon off;"]

Schritt 2: Kompose -Datei erstellen

Konfigurieren Sie danach die HTML -Programmdienste in einer anderen Datei mit dem Namen “Docker-Compose.YML" Datei. Diese Anweisungen umfassen:

  • DienstleistungenSchlüssel zum Konfigurieren der Komponierungsdienste. Hier haben wir drei Dienste konfiguriert: “Netz","Web1", Und "Web2”.
  • Netz" Und "Web1"Dienste enthalten zwei Schlüssel"bauen" Und "Häfen”.
  • bauenDer Schlüssel wird verwendet, um die Dockerfile des Programms oder den Build -Kontext des Programms anzugeben. Wir haben den Dockerfile -Kontext verwendet, um die “zu konfigurieren“Index.html" Programm.
  • Häfen”Werden verwendet, um den freiliegenden Hafen des Service -Containers zuzuordnen.
  • Web2"Service wird einfach die" verwenden "Nginx: NeuesteBild im Container komponieren:
Version: "3"
Dienstleistungen:
Netz:
bauen: .
Häfen:
- 80:80
Web1:
bauen: .
Häfen:
- 80
Web2:
Bild: Nginx: Neueste

Schritt 3: Starten Sie den Dienst für den Dienst

Danach starten Sie die Komponierungsdienste in getrennten Containern mit der “Docker-Compose Up" Befehl. Der "-DOption führen diese Dienste im abgetrennten Modus aus:

Docker -Compose Up -d

Navigieren Sie danach zum zugewiesenen Port of Localhost und überprüfen Sie, ob die Dienste in Containern ausführen oder nicht:

Schritt 4: Verknüpfen Sie den Service an

Um die ausführenden Komponierungsdienste anzuhalten und zu entfernen, nutzen Sie die “Docker-Compose Down" Befehl:

Docker-Compose Down

Hier geht es darum, was Docker-Compose ist und wie man es in Docker verwendet.

Abschluss

Docker Compose ist ein CLI-Tool von Docker, das zur Verwaltung und Konfiguration von Multi-Container-Anwendungen und -Diensten in separaten Containern verwendet wird. Um den Docker -Komponieren zu verwenden, erstellen Sie zunächst die “Docker-Compose.YMLDatei und konfigurieren Sie die Dienste oder die Multi-Container-Anwendung in der Datei. Danach starten Sie die Kompose -Dienste mit der “Docker-Compose Up" Befehl. Dieses Tutorial hat Ihnen beigebracht, was Docker komponiert ist und wie Sie es mit Beispielen verwenden können.