the IT Hustle
WerkzeugePraxishandbuchÜber uns

Docker Compose

Erstellen Sie docker-compose.yml visuell. Dienste, Ports, Volumes, Umgebungsvariablen hinzufügen. Template-Dienste. YAML-Output.

Docker Compose-Builder

Build docker-compose.yml visually. Add services from templates, configure ports, volumes, and environment variables. Copy the generated YAML.

Service-Vorlagen
Services (0)
Eine Vorlage oben anklicken, um einen Service hinzuzufügen.
docker-compose.yml
# Add services using the templates above

So erstellen Sie eine docker-compose.yml

Stellen Sie Docker-Konfigurationen mit mehreren Diensten visuell zusammen — mit dem kostenlosen Docker-Compose-Builder von The IT Hustle.

  1. 1
    Dienste aus Vorlagen hinzufügenKlicken Sie auf PostgreSQL, Redis, Nginx, Node.js, Python, MySQL oder MongoDB, um einen vorkonfigurierten Dienst hinzuzufügen, oder beginnen Sie mit einem leeren.
  2. 2
    Jeden Dienst konfigurierenLegen Sie für jeden Dienst in Ihrem Stack das Image, die Neustart-Richtlinie und den Startbefehl fest.
  3. 3
    Ports und Volumes zuordnenFügen Sie Host:Container-Portpaare und Volume-Mounts hinzu — benannte Volumes werden automatisch am Ende der Datei deklariert.
  4. 4
    Umgebungsvariablen hinzufügenDefinieren Sie Schlüssel=Wert-Paare pro Dienst für Zugangsdaten, Verbindungszeichenfolgen und Konfiguration.
  5. 5
    Abhängigkeiten verdrahtenVerwenden Sie die depends_on-Kontrollkästchen, damit Ihre App startet, nachdem ihre Datenbank läuft.
  6. 6
    YAML exportierenKopieren Sie die generierte docker-compose.yml oder laden Sie sie direkt in Ihr Projekt herunter.

Häufig gestellte Fragen

Docker Compose definiert eine Multi-Container-Anwendung in einer einzigen YAML-Datei — Dienste, Netzwerke, Ports und Volumes —, sodass der gesamte Stack mit einem einzigen docker compose up-Befehl statt vieler docker run-Aufrufe startet.

no startet einen gestoppten Container nie neu; always startet ihn unabhängig vom Stoppgrund immer neu; unless-stopped verhält sich wie always, respektiert aber manuelle Stopps; on-failure startet nur nach einem Exit-Code ungleich null neu. unless-stopped ist ein sinnvoller Standard für langlebige Dienste.

Es steuert nur die Startreihenfolge — der Container der Abhängigkeit startet zuerst. Es wartet nicht darauf, dass der Dienst darin bereit ist (z. B. dass eine Datenbank Verbindungen annimmt), weshalb Apps ihre erste Verbindung dennoch wiederholen oder einen Healthcheck verwenden sollten.

Speichern Sie sie als docker-compose.yml in Ihrem Projektverzeichnis und führen Sie docker compose up -d aus. Die Schaltfläche "Herunterladen" benennt die Datei automatisch korrekt.

Nein. Die YAML wird vollständig in Ihrem Browser erzeugt, sodass Umgebungsvariablen und Zugangsdaten, die Sie eingeben, Ihren Rechner nie verlassen.

Ähnliche Tools

Nginx-KonfigurationsgeneratorEnv-Datei-ManagerCron-Ausdrucks-Generator