Docker Compose Generator
Docker Compose Konfiguration erstellen – mit Service-Baukasten und Presets für gängige Stacks.
Docker Compose Generator
Docker Compose YAML-Konfiguration visuell zusammenstellen – mit Presets für gängige Stacks und individuellem Service-Baukasten.
Schnellvorlagen
Compose Version
Services
Generierte docker-compose.yml
100% Datenschutz
Alle Daten werden ausschließlich in Ihrem Browser verarbeitet. Keine Daten werden an Server übertragen.
Häufig gestellte Fragen zum Docker Compose Generator
Docker Compose ist ein Tool zur Definition und Ausführung von Multi-Container-Docker-Anwendungen. Mit einer einzigen YAML-Datei (docker-compose.yml) können Sie alle benötigten Services, Netzwerke und Volumes konfigurieren und mit einem Befehl (docker compose up) starten.
Für die meisten Projekte ist Version 3.8 eine gute Wahl, da sie von Docker Engine 19.03+ unterstützt wird und alle gängigen Funktionen bietet. Version 3.9 bietet zusätzliche Features wie erweiterte Service-Konfigurationen. Bei neueren Docker-Versionen (Compose V2) wird die Versionsangabe oft nicht mehr benötigt.
Die depends_on-Direktive legt fest, in welcher Reihenfolge Services gestartet werden. Wenn z. B. ein WordPress-Container von einer MySQL-Datenbank abhängt, stellt depends_on sicher, dass der Datenbank-Container zuerst gestartet wird. Wichtig: depends_on wartet nicht, bis der Service betriebsbereit ist – nur bis der Container gestartet wurde.
„no“ startet den Container nicht automatisch neu. „always“ startet ihn immer neu, auch nach einem Docker-Daemon-Neustart. „unless-stopped“ verhält sich wie „always“, außer der Container wurde manuell gestoppt. „on-failure“ startet nur bei einem Fehler-Exit-Code neu. Für Produktionsumgebungen wird „unless-stopped“ empfohlen.
Volumes ermöglichen es, Daten zwischen dem Host-System und dem Container zu teilen oder persistent zu speichern. Die Syntax „./data:/var/lib/mysql“ bindet das lokale Verzeichnis „./data“ an den Pfad „/var/lib/mysql“ im Container. Dadurch bleiben Datenbank-Daten auch nach einem Container-Neustart erhalten.
Ja, die generierte docker-compose.yml kann direkt mit „docker compose up -d“ gestartet werden. Speichern Sie die Datei in Ihrem Projektverzeichnis und passen Sie bei Bedarf Passwörter und Umgebungsvariablen an Ihre Produktionsumgebung an. Für Sicherheit sollten Sie Passwörter nie im Klartext in der Datei lassen, sondern Docker Secrets oder .env-Dateien verwenden.
100% Datenschutz
Alle Dateien werden ausschließlich in Ihrem Browser verarbeitet. Es werden keine Daten auf unsere Server hochgeladen. Die Verarbeitung erfolgt komplett lokal auf Ihrem Gerät – Ihre Dateien verlassen niemals Ihren Computer.
Docker-Infrastruktur einrichten?
Wir helfen bei der Containerisierung und dem Deployment Ihrer Anwendungen.
Kontakt aufnehmen