Docker Compose

Cloud & Infrastruktur beginner

Docker Compose ist ein Tool zum Definieren und Ausführen von Multi-Container-Docker-Anwendungen mit einer einzigen YAML-Konfigurationsdatei.

Kurzfassung

Docker Compose ermöglicht es Entwicklern, eine vollständige Multi-Container-Anwendung – Dienste, Netzwerke und Volumes – in einer einzigen docker-compose.yml-Datei zu definieren und mit einem Befehl zu starten.

Was ist Docker Compose?

Docker Compose verwendet eine YAML-Datei, um Dienste (Container), ihre Images, Umgebungsvariablen, Port-Mappings, Volume-Mounts und dienstübergreifende Abhängigkeiten zu beschreiben. docker compose up startet alle Dienste in der richtigen Reihenfolge und erstellt automatisch die definierten Netzwerke und Volumes.

Es wird hauptsächlich für lokale Entwicklung und Tests verwendet: Ein Entwickler kann eine Anwendung mit ihrer Datenbank, einem Cache und einer Message Queue in Sekunden starten, ohne diese Dienste nativ installieren zu müssen. Dieselbe Compose-Datei kann auch Integrationstests in CI-Pipelines antreiben.

Docker Compose V2, jetzt in die Docker-CLI integriert, bietet verbesserte Leistung und eine Plugin-Architektur.

Warum ist Docker Compose relevant?

  • Entwicklerproduktivität: Ein Befehl zum Starten eines vollständigen Anwendungs-Stacks lokal
  • Reproduzierbarkeit: Die Compose-Datei dokumentiert die vollständige Service-Topologie
  • CI/CD-Integration: Dienstabhängigkeiten können automatisch für Integrationstests gestartet werden
  • Onboarding: Neue Teammitglieder können ohne komplexes Setup schnell mit der Arbeit beginnen

Wir sind für Sie da

Sie interessieren sich für unsere Trainings oder haben einfach eine Frage, die beantwortet werden muss? Sie können uns jederzeit kontaktieren! Wir werden unser Bestes tun, um alle Ihre Fragen zu beantworten.

Hier kontaktieren