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

Erstellung 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 haben, außerdem können gemeinsam genutzte Netzwerke und Volumes definiert werden, die von den Services verwendet werden. Das YAML-Format verwendet Einrückungen, um die Struktur anzuzeigen. Achten Sie daher auf Leerzeichen und Ausrichtung. In einer einfachen Compose-Datei finden Sie typischerweise Folgendes:

  • Version: Gibt die Formatversion der Compose-Datei an;
  • Services: Listet jeden containerisierten Service mit seiner Konfiguration auf;
  • Networks: (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

Schritte zum Starten und Verwalten von Services mit Docker Compose

Nachdem die Services in der Compose-Datei definiert wurden, können Docker Compose-Befehle verwendet werden, um die Anwendung zu starten und zu verwalten. Um alle in der docker-compose.yml definierten Services zu starten, führen Sie docker-compose up im Verzeichnis mit der Datei aus. Dieser Befehl baut bei Bedarf Images, erstellt Container, verbindet Netzwerke und richtet Volumes wie definiert ein.

Um die Services im Hintergrund auszuführen, fügen Sie die Option -d hinzu: 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 die Option -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?

Wählen Sie die richtige Antwort aus

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

Abschnitt 3. Kapitel 2
some-alt