Docker Compose
Docker Compose ist ein Werkzeug zum Definieren und Betreiben von Multi-Container-Anwendungen. Eine einzelne compose.yaml-Datei deklariert Services, Netzwerke und Volumes — ein einziger Befehl startet den gesamten Stack. Das ursprüngliche Python-basierte Tool (docker-compose, v1) wurde in Go als Docker-CLI-Plugin neu geschrieben und wird als docker compose (ohne Bindestrich) aufgerufen.
Das aktuelle Release ist Docker Compose v2. Es integriert sich direkt in die Docker CLI und teilt Code mit der Docker Engine, was die Python-Version nicht konnte. Zu den Funktionen gehören ein Watch-Modus für Live-Reloading von Services während der Entwicklung, Profile zum bedingten Starten von Service-Teilmengen und integrierter Build-Support, der an BuildKit delegiert. Compose wird typischerweise für lokale Entwicklungsumgebungen und CI-Pipelines eingesetzt, während Kubernetes oder Swarm die Produktions-Orchestrierung übernehmen.
Die offizielle Dokumentation behandelt das Dateiformat, die CLI-Referenz und die Migration von v1. Der Quellcode liegt auf GitHub unter der Apache-2.0-Lizenz.
Verwandte Technologien
Ehrliche Einschätzung erhalten
Sie wissen noch nicht genau, was Sie brauchen? Wir schauen uns gemeinsam an, wo Sie stehen — und was als Nächstes sinnvoll wäre.