Hinweis: Beim Schreiben der Datei docker-compose.yml muss auf alle Doppelpunkte (:) und Bindestriche (-) ein Leerzeichen folgen. 1. Befehl Überschreiben Sie den Standardbefehl, der nach dem Start des Containers ausgeführt wird
2. Containername Geben Sie einen Containernamen an. Standardmäßig wird das Format Projektname_Dienstname_Seriennummer verwendet.
3. Konfigurationen Wird nur im Schwarmmodus verwendet 4. Bereitstellen Wird nur im Schwarmmodus verwendet 5. Geräte Gerätezuordnung festlegen
6. hängt davon ab Lösen Sie die Probleme von Containerabhängigkeiten, Startreihenfolge und Kommunikation zwischen Containern. 7. Links Mit anderen Containern verbinden. Hinweis: Diese Direktive ist zugunsten von depends_on veraltet. Sie sollten Docker Network verwenden, um ein Netzwerk zu erstellen, und Docker Run --Network, um eine Verbindung zu einem bestimmten Netzwerk herzustellen. Oder verwenden Sie Version „2“ und höher von docker-compose.yml, um direkt ein benutzerdefiniertes Netzwerk zu definieren und zu verwenden. 8. DNS Benutzerdefinierte DNS-Server. Kann ein einzelner Wert oder eine Liste sein.
9. Umwelt Legen Sie Umgebungsvariablen fest. Sie können entweder das Array- oder das Wörterbuchformat verwenden. Variablen mit einem bestimmten Namen erhalten automatisch den Wert der entsprechenden Variable auf dem Host, auf dem Compose ausgeführt wird. Dadurch können unnötige Datenlecks vermieden werden.
10. aussetzen Der Port wird zwar angezeigt, ist aber nicht dem Hostcomputer zugeordnet und ist nur für den verbundenen Dienst zugänglich. Als Parameter können nur interne Ports angegeben werden. 11. extra_hosts Geben Sie ähnlich wie beim Parameter --add-host in Docker zusätzliche Informationen zur Hostnamenzuordnung an. Im gestarteten Servicecontainer wird der Datei /etc/hosts ein Eintrag hinzugefügt. Beispiel: 8.8.8.8 googledns 12. Gesundheitscheck Überprüfen Sie per Befehl, ob der Container ordnungsgemäß ausgeführt wird
13. Bild Geben Sie den Bildnamen oder die Bild-ID an. Wenn das Bild lokal nicht vorhanden ist, versucht Compose, das Bild abzurufen. 14. Etiketten Fügen Sie dem Container Docker-Metadateninformationen hinzu. Sie können dem Container beispielsweise Zusatzinformationen hinzufügen. 15. Netzwerkmodus Stellen Sie den Netzwerkmodus ein. Verwenden Sie denselben Wert wie für den Parameter --network von Docker Run.
16. Netzwerke Konfigurieren Sie das Netzwerk, mit dem der Container verbunden ist
17. Häfen Geben Sie die Portinformationen im Format HOST:CONTAINER bekannt oder geben Sie einfach den Port des Containers an (der Host wählt einen zufälligen Port aus).
18. Bände Der Pfad, in dem das Datenvolumen bereitgestellt wird, kann auf den Hostpfad eingestellt werden. Relative Pfade werden ebenfalls unterstützt.
19. ulimits Geben Sie den ulimits-Grenzwert für den Container an. Geben Sie beispielsweise die maximale Anzahl von Prozessen mit 65535 an, geben Sie die Anzahl der Dateihandles mit 20000 (weiches Limit, die Anwendung kann es jederzeit ändern und das harte Limit kann nicht überschritten werden) und 40000 (hartes Systemlimit, das nur vom Root-Benutzer erhöht werden kann) an.
20. Einstiegspunkt Geben Sie die Einstiegsdatei an, die nach dem Start des Servicecontainers ausgeführt werden soll
21. Benutzer Geben Sie den Benutzernamen zum Ausführen der Anwendung im Container an 22. Arbeitsverzeichnis Geben Sie das Arbeitsverzeichnis im Container an
23.Domänenname Suche nach Domänennamen im angegebenen Container
24. Hostname Geben Sie den Hostnamen im Container an 25. MAC-Adresse Geben Sie die Mac-Adresse im Container an
26. privilegiert Ermöglicht die Ausführung einiger privilegierter Befehle im Container
27. Neustart Gibt an, dass die Neustartrichtlinie nach dem Beenden des Containers immer neu gestartet wird. In einer Produktionsumgebung wird empfohlen, es so zu konfigurieren: immer oder sofern nicht gestoppt
28. schreibgeschützt Mounten Sie das Root-Dateisystem des Containers im schreibgeschützten Modus, sodass der Containerinhalt nicht geändert werden kann.
29. stdin_open Öffnen Sie die Standardeingabe, um externe Eingaben zu akzeptieren
30.tty Simulieren Sie ein Pseudoterminal
Dies ist das Ende dieses Artikels über häufig verwendete Vorlagenbefehle für docker-compose.yml-Dateien. Weitere relevante Inhalte zu docker-compose.yml-Vorlagenbefehlen finden Sie in den vorherigen Artikeln von 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:
|
<<: Diskussion zu Bildpfadproblemen in CSS (dasselbe Paket/anderes Paket)
Nginx unterstützt drei Möglichkeiten zum Konfigur...
Beispiel für die Validierung eines jQuery-Formula...
wie Für LIKE ist eine Übereinstimmung der gesamte...
Inhaltsverzeichnis Schlossübersicht Sperrklassifi...
Hier sind die detaillierten Schritte: 1. Überprüf...
Tabellenstruktur und deren Daten kopieren Die fol...
Inhaltsverzeichnis Vorwort: 1. Einführung in die ...
Inhaltsverzeichnis Abhängigkeiten installieren Bo...
TRUNCATE-TABELLE Löscht alle Zeilen in einer Tabe...
1. Die Div-CSS-Maushandform ist Cursor:Zeiger; 2. ...
Beim Erlernen von CSS3 geht es mehr darum, sich m...
Inhaltsverzeichnis 1. Zeichne einen Kreis 2. Krei...
Die Verwendung der Clear-Eigenschaft zum Löschen v...
In diesem Artikel wird der spezifische Code von j...
In diesem Artikel wird der spezifische Code von j...