Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellung Ihrer Ersten Docker-Compose.yml | Arbeiten mit Docker Compose
Docker Grundlagen

bookErstellung Ihrer Ersten Docker-Compose.yml

Einführung in docker-compose.yml

Eine grundlegende docker-compose.yml-Datei beginnt mit einer Versionsangabe, gefolgt von einer Liste von Services. Jeder Service kann eine eigene Konfiguration besitzen, zudem können gemeinsam genutzte Netzwerke und Volumes definiert werden, die von den Services verwendet werden. Das YAML-Format verwendet Einrückungen zur Strukturierung, daher ist auf Leerzeichen und Ausrichtung zu achten. In einer einfachen Compose-Datei finden sich typischerweise folgende Elemente:

  • Version: Gibt die Formatversion der Compose-Datei an;
  • Services: Listet jeden containerisierten Service mit seiner Konfiguration auf;
  • Netzwerke: (Optional) Definiert benutzerdefinierte Netzwerke für die Service-Kommunikation;
  • Volumes: (Optional) Definiert persistenten Datenspeicher, der zwischen Services geteilt wird.
docker-compose.yml

docker-compose.yml

copy

Schritte zum Starten und Verwalten von Services mit Docker Compose

Nach der Definition der Services in der Compose-Datei können Docker Compose-Befehle zum Starten und Verwalten der Anwendung verwendet werden. Um alle in der docker-compose.yml definierten Services zu starten, im Verzeichnis mit der Datei den Befehl docker-compose up ausführen. Dieser Befehl baut bei Bedarf Images, erstellt Container, verbindet Netzwerke und richtet Volumes gemäß der Definition ein.

Um die Services im Hintergrund auszuführen, das Flag -d hinzufügen: docker-compose up -d.

Nach Abschluss können alle von Compose erstellten Container, Netzwerke und Volumes mit docker-compose down gestoppt und entfernt werden. Dies sorgt für einen sauberen Shutdown und entfernt Ressourcen, mit Ausnahme benannter Volumes, sofern nicht das Flag -v hinzugefügt wird.

Durch die Strukturierung der Anwendung in einer docker-compose.yml-Datei und die Nutzung dieser Befehle lassen sich komplexe Multi-Container-Setups einfach mit einer einzigen Konfigurationsdatei verwalten.

question mark

Welcher Abschnitt listet alle containerisierten Dienste in Ihrer Anwendung auf?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 7.14

bookErstellung Ihrer Ersten Docker-Compose.yml

Swipe um das Menü anzuzeigen

Einführung in docker-compose.yml

Eine grundlegende docker-compose.yml-Datei beginnt mit einer Versionsangabe, gefolgt von einer Liste von Services. Jeder Service kann eine eigene Konfiguration besitzen, zudem können gemeinsam genutzte Netzwerke und Volumes definiert werden, die von den Services verwendet werden. Das YAML-Format verwendet Einrückungen zur Strukturierung, daher ist auf Leerzeichen und Ausrichtung zu achten. In einer einfachen Compose-Datei finden sich typischerweise folgende Elemente:

  • Version: Gibt die Formatversion der Compose-Datei an;
  • Services: Listet jeden containerisierten Service mit seiner Konfiguration auf;
  • Netzwerke: (Optional) Definiert benutzerdefinierte Netzwerke für die Service-Kommunikation;
  • Volumes: (Optional) Definiert persistenten Datenspeicher, der zwischen Services geteilt wird.
docker-compose.yml

docker-compose.yml

copy

Schritte zum Starten und Verwalten von Services mit Docker Compose

Nach der Definition der Services in der Compose-Datei können Docker Compose-Befehle zum Starten und Verwalten der Anwendung verwendet werden. Um alle in der docker-compose.yml definierten Services zu starten, im Verzeichnis mit der Datei den Befehl docker-compose up ausführen. Dieser Befehl baut bei Bedarf Images, erstellt Container, verbindet Netzwerke und richtet Volumes gemäß der Definition ein.

Um die Services im Hintergrund auszuführen, das Flag -d hinzufügen: docker-compose up -d.

Nach Abschluss können alle von Compose erstellten Container, Netzwerke und Volumes mit docker-compose down gestoppt und entfernt werden. Dies sorgt für einen sauberen Shutdown und entfernt Ressourcen, mit Ausnahme benannter Volumes, sofern nicht das Flag -v hinzugefügt wird.

Durch die Strukturierung der Anwendung in einer docker-compose.yml-Datei und die Nutzung dieser Befehle lassen sich komplexe Multi-Container-Setups einfach mit einer einzigen Konfigurationsdatei verwalten.

question mark

Welcher Abschnitt listet alle containerisierten Dienste in Ihrer Anwendung auf?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
some-alt