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
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.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen