Docker ComposeDocker Compose ist ein Tool zum Definieren und Ausführen mehrerer Docker-Container. Mit Compose müssen Sie keine Shell-Skripte verwenden, um Container zu starten. Stattdessen können Sie YAML-Dateien verwenden, um alle von der Anwendung benötigten Dienste zu konfigurieren, und dann Befehle verwenden, um alle Dienste entsprechend der YAML-Dateikonfiguration zu erstellen und zu starten. Dies eignet sich sehr gut für Szenarien, in denen mehrere Container entwickelt werden. Compose eignet sich gut für Entwicklungs-, Test- und Staging-Umgebungen sowie CI-Workflows. YAMLYAML ist ein gut lesbares Format für die Datenserialisierung Zugehörige Befehle und Formate version: Gibt die Version von compase an, auf der diese YML-Datei basiert services: Gibt die Serviceoptionen zum Erstellen von Containern an Servicename: Zum Beispiel nginx usw. hostname: Hostname des Containers build: Gibt den Kontextpfad zum Erstellen des Images an context: Kontextpfad dockerfile: Gibt den Dockerfile-Dateinamen zum Erstellen des Images an ports: Gibt den Container-Port an, dasselbe wie -p, aber der Port darf nicht niedriger als 60 sein; Zum Beispiel: - 1234:80 Netzwerke: dem unter den Netzwerken der obersten Ebene konfigurierten Netzwerk beitreten Bereitstellen: die Konfiguration für die Bereitstellung und Ausführung von Diensten angeben, die nur im Swarm-Modus verwendet werden kann Volumes: Hostpfad oder Befehlsvolume mounten Image: das Image angeben, auf dem der Container ausgeführt wird Befehl: Befehl ausführen, Standardbefehl überschreiben Containername: Containernamen angeben. Da der Containername eindeutig ist, kann ein benutzerdefinierter Name nicht skaliert werden, wenn er angegeben wird Umgebung: Umgebungsvariablen hinzufügen Neustart: Neustartstrategie, legt fest, ob der Container neu gestartet werden soll; nein (Standard, nicht neu starten), immer (immer neu starten), kein Fehler (Neustart, wenn Beendigungsstatus ungleich 0 ist), es sei denn, es sei denn, es ist gestoppt (wenn der Container beendet wird, wird der Container ignoriert, der vor dem Start des Daemon-Prozesses gestoppt wurde) Netzwerke: Konfigurieren Sie das Netzwerk, geben Sie Netzwerkkartengeräte an usw. Befehl „Verfassen“ Das grundlegende Verwendungsformat ist Docker-Compose [Optionen] [Befehl] [ARGS…] Optionen --verbose: Weitere Debuginformationen ausgeben --version: Version drucken und beenden -f, --file FILE: Eine bestimmte Compose-Vorlagendatei verwenden, Standard ist docker-compose.yml -p, --project-name NAME: Gibt den Projektnamen an. Standardmäßig wird der Verzeichnisname verwendet. Allgemeine Befehle build Dienst neu erstellen ps Container auflisten up Container erstellen und starten exec Befehle im Container ausführen scale Anzahl der zu startenden Dienstcontainer angeben top Laufende Containerprozesse anzeigen logs Ausgabe des Dienstcontainers anzeigen down Container, Netzwerke, Datenvolumes und Images löschen stop/starten/neu starten Dienst stoppen/starten/neu starten Installation zusammenstellen #Umgebungsbereitstellung Alle Hosts installieren die Docker-Umgebung (der Inhalt sind Docker-Grundlagen) yum installiere docker-ce -y #Laden Sie Compose herunter. Sie können es direkt über den Curl-Link herunterladen oder es nach dem Herunterladen außerhalb in Linux ziehen. grausam... #Geben Sie Docker Compose die Ausführungsberechtigung cp -p docker-compose /usr/local/bin/ chmod +x /usr/local/bin/docker-compose mkdir /root/compose_nginx #Verwenden Sie Compose, um einen Container zu erstellen#Schreiben Sie die YML-Datei vim /root/compose_nginx/docker-compose.yml Version: '3' Leistungen: nginx: Hostname: nginx bauen: Kontext: ./nginx Dockerdatei: Dockerdatei Häfen: - 1216:80 - 1217:443 Netzwerke: - Cluster Bände: - ./wwwroot:/usr/local/nginx/html Netzwerke: Cluster: # Relevante Dateien einfügen mkdir nginx mkdir wwwroot echo "das ist nginx" > wwwroot/index.html #Führen Sie die YML-Datei aus, um einen Container zu erstellen docker-compose -f docker-compose.yml up -d Dies ist das Ende dieses Artikels mit der ausführlichen Erklärung des Docker Compose Orchestration Tools. Weitere relevante Inhalte zum Docker Compose Orchestration Tool finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Mehrere gängige Methoden zum Festlegen der Ankerpositionierung in HTML
>>: MySQL-Datenbank Daten laden, vielfältige Verwendungsmöglichkeiten
Es gibt eine neue Funktion, die das Erfassen eine...
Inhaltsverzeichnis 1. Lösung 1 (UDF) Demo-Fall 2....
Inhaltsverzeichnis Vorwort Browser kompilierte Ve...
Inhaltsverzeichnis Überblick 1. Abhängigkeitsinje...
1 MySQL Autocommit-Einstellungen MySQL führt stan...
Zu diesem Zeitpunkt können Sie overflow:auto; verw...
Ich habe mich immer gefragt, warum der timestamp ...
Electron installieren cnpm installiere Electron -...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Einführung in Bootstrap und di...
Inhaltsverzeichnis Sequenz 1. Zentralisiertes Rou...
Inhaltsverzeichnis Warum GZIP-Komprimierung verwe...
Überwachungsmethode in Vue betrachten Beachten Na...
Einführung in Vue und Vue-Router <script src=&...
Dieser Artikel stellt die Wirkung der Produktanze...