T
Tooltastic
Jetzt ausprobieren

Docker-Run-zu-Compose-Konverter

docker-run-Befehle sofort in docker-compose.yml umwandeln

Alle wichtigen Flags unterstützt 100% lokal im Browser Sofortige Konvertierung
Beispielbefehle

Was ist Docker Compose?

Docker Compose ist ein Tool zum Definieren und Ausführen von Multi-Container-Docker-Anwendungen mit einer YAML-Konfigurationsdatei. Es ist einfacher zu warten und zu versionieren als lange docker-run-Befehle.

Unterstützte Flags

Dieser Konverter unterstützt die gebräuchlichsten docker-run-Flags: -p (Ports), -v (Volumes), -e (Umgebung), --network, --restart, --hostname, -m (Memory), --cpus, --label und mehr.

Datenschutz zuerst

Deine Docker-Befehle werden vollständig im Browser verarbeitet. Nichts wird an einen Server gesendet – ideal für Befehle mit sensiblen Umgebungsvariablen.

Häufige Fragen zu Docker Compose

Alles über die Konvertierung von docker run zu docker-compose.yml

Docker Compose ermöglicht es, Services, Netzwerke und Volumes einer Anwendung in einer einzigen YAML-Datei (docker-compose.yml) zu definieren. Es ist viel leichter zu lesen, zu warten und zu versionieren als lange docker-run-Befehle. Alle Services können mit einem einzigen "docker compose up" gestartet werden.

Verwende docker run für schnelle Einweg-Container oder Tests. Verwende docker-compose.yml für alles, das du persistent halten, mit Teammitgliedern teilen oder wiederholt ausführen möchtest. Außerdem vereinfacht es Multi-Container-Setups (z. B. App + Datenbank + Cache) erheblich.

Volumes in Docker Compose können Bind-Mounts (Host-Pfad:Container-Pfad) oder Named Volumes sein. Named Volumes werden von Docker verwaltet und überleben Container-Neustarts. In diesem Konverter werden -v-Flags aus dem docker-run-Befehl direkt in den volumes:-Abschnitt der Compose-Datei übertragen.

Umgebungsvariablen, die mit -e KEY=VALUE in docker run gesetzt werden, erscheinen als Einträge unter dem environment:-Schlüssel in docker-compose.yml. Du kannst auch eine env_file (aus --env-file) für größere Variablenmengen referenzieren. Secrets nie direkt committen – verwende eine .env-Datei und referenziere Variablen mit ${VARIABLE_NAME}.

docker run in docker-compose umwandeln

Der Docker-Run-zu-Compose-Konverter verwandelt einen langen docker-run-Befehl in eine übersichtliche docker-compose.yml. Aus Optionen wie Ports, Volumes, Umgebungsvariablen und Netzwerken werden die passenden YAML-Schlüssel. Das spart das mühsame Nachschlagen der Compose-Syntax und macht aus einem schwer wartbaren Einzeiler eine versionierbare, wiederverwendbare Datei. Die Umwandlung läuft vollständig im Browser.

Typische Anwendungsfälle

  • Container dauerhaft machen: Überführe einen ad-hoc gestarteten Container in eine reproduzierbare Compose-Datei für dein Projekt.
  • Befehle dokumentieren: Halte fest, wie ein Container gestartet wurde, statt einen langen Befehl in der History zu suchen.
  • Setups teilen: Gib Kolleginnen und Kollegen eine klare docker-compose.yml statt eines fehleranfälligen Einzeilers.
  • Compose-Syntax lernen: Sieh am eigenen Beispiel, wie sich run-Optionen auf die Schlüssel in der YAML abbilden.

So konvertierst du deinen Befehl

  1. 1 Füge deinen vollständigen docker-run-Befehl in das Eingabefeld ein.
  2. 2 Das Tool zerlegt die Optionen und erzeugt die entsprechende docker-compose.yml.
  3. 3 Prüfe das generierte YAML und passe Service-Namen bei Bedarf an.
  4. 4 Kopiere die Datei oder lade sie herunter.

Vom Einzeiler zur wartbaren Datei

Lange docker-run-Befehle sind schwer zu lesen, zu versionieren und zu teilen. Eine docker-compose.yml macht dieselbe Konfiguration explizit, kommentierbar und mit einem einzigen Befehl startbar. Der Konverter nimmt dir die Übersetzung der Optionen ab; prüfe das Ergebnis dennoch, besonders bei selten genutzten Flags. Da alles lokal geschieht, gelangen keine Umgebungsvariablen oder Zugangsdaten aus deinem Befehl an einen Server.

Kostenlose Tools, die gut dazu passen – direkt im Browser, ohne Anmeldung.