Docker Run zu Compose Konverter
Konvertieren Sie docker run CLI-Befehle in saubere docker-compose.yml-Dateien und dekomponieren Sie YAML zurück in docker run-Befehle. 100% im Browser, bidirektional und privat.
Konvertieren Sie docker run CLI-Befehle in saubere docker-compose.yml-Dateien und dekomponieren Sie YAML zuruck in docker run-Befehle. Bidirektional, privat und sofort.
Referenztabelle: Docker CLI zu Compose YAML
| Docker CLI-Flag | Compose YAML-Schlussel | Ubersetzungsbeispiel | Verhalten / Hinweise |
|---|---|---|---|
| -p, --publish | ports: | - "8080:80" | Host to container port binding |
| -v, --volume | volumes: | - "/host:/container:ro" | Named volumes and host bind mounts |
| -e, --env | environment: | - KEY=value | Environment variables list or mapping |
| --name | container_name: | container_name: my-app | Explicit container instance name |
| --restart | restart: | restart: unless-stopped | Restart policy (always, on-failure) |
| --network | networks: | networks: [custom-net] | Container network attachment |
| -d, --detach | (CLI runtime) | docker compose up -d | Runtime daemon flag (omitted from YAML) |
Über Docker Run zu Compose Konverter
Docker-Container bilden das Fundament moderner Softwareinfrastruktur. Entwickler finden Installationsanleitungen im Internet haufig als einzelne Befehle, die mit docker run beginnen. Wahrend ein CLI-Befehl fur schnelle Tests praktisch ist, erfordern komplexe Multi-Container-Anwendungen verlassliche und reproduzierbare Konfigurationsdateien mit Docker Compose.
Das manuelle Umwandeln langer Befehlszeilen in YAML-Dateien ist muhevoll und anfallig fur Syntaxfehler bei Portfreigaben und Volume-Bindungen. Der Docker Run zu Compose Konverter automatisiert diesen Schritt, indem er Befehlsparameter analysiert und strukturierte docker-compose.yml-Dateien erstellt.
Die Anwendung unterstutzt auch die umgekehrte Richtung und dekomponiert Compose-Dateien zurück in ausfuhrbare docker run-Befehle fur schnelle Systemtests. Um Begleitdaten und Payloads zu uberprufen, nutzen Sie den JSON Formatierer und sichern Sie Webprojekte mit dem CSP Header Generator.
Schritt-für-Schritt-Praxisanleitung
- Wahlen Sie den Modus: Docker Run zu Compose oder die umgekehrte Dekomposition.
- Fugen Sie Ihren docker run-Befehl ein oder wahlen Sie eine der vorgefertigten Vorlagen (Nginx, Redis, Postgres).
- Pruefen Sie die strukturierte YAML-Ausgabe mit zugeordneten Ports, Volumes und Umgebungsvariablen.
- Aktivieren Sie bei Bedarf die Versionszeile fur altere Compose-Umgebungen.
- Kopieren Sie den Text in die Zwischenablage oder laden Sie die fertige docker-compose.yml herunter.
Technische Spezifikationen und Ausführungsdetails
Befehlszeilen-Parser: Verarbeitet einfache und doppelte Anfuhrungszeichen sowie Zeilenumbrueche mit Backslash nach POSIX-Standard.
Bidirektionale Konvertierung: Erstellt YAML aus CLI-Befehlen und erzeugt ausfuhrbare Befehle aus Compose-Diensten.
Port-Zuordnungen: Berucksichtigt Host- und Container-Ports, Protokolle (TCP/UDP) und lokale Schnittstellen.
Volume-Verwaltung: Unterstutzt benannte Volumes, lokale Verzeichnispfade und Schreibschutzparameter (:ro).
Compose v2 Konformitat: Verzichtet standardmassig auf veraltete Versionsattribute gemaess moderner Docker-Spezifikation.
Vollstandig lokal: Ausfuhrung im Webbrowser ohne Datenverkehr zu externen Servern.
Datenschutz und Speicherisolation
Die gesamte Verarbeitung findet ausschliesslich im Arbeitsspeicher Ihres Browsers statt.
Keine Passworter, Umgebungsvariablen oder Serverpfade verlassen Ihr Endgerat.
Typische Anwendungsfälle in der Praxis
- DevOps-Teams, die Shell-Skripte in wartbare Docker Compose-Dateien umwandeln mochten.
- Entwickler, die Installationsbefehle aus README-Dateien in lokale Compose-Stapel ubertragen.
- Administratoren, die einzelne Dienste aus Compose-Dateien schnell uber die Befehlszeile testen wollen.
Grenzfälle und Betriebsgrenzen
- Laufzeitparameter wie -d oder --rm: Diese werden als Befehlsoptionen beim Starten von docker compose up -d ubergeben.
- Mehrere Befehle: Das Einfugen mehrerer docker run-Befehle erstellt eine konsolidierte Dienstelandschaft.
Häufig gestellte Fragen
Was macht der Docker Run zu Compose Konverter?
Er wandelt docker run-Befehle aus dem Terminal in strukturierte Konfigurationsdateien im docker-compose.yml-Format um.
Kann die Datei auch zurück in docker run umgewandelt werden?
Ja. Im Dekompositionsmodus konnen Sie Compose-Dienste einfugen und erhalten sofort die entsprechenden Terminalbefehle.
Werden meine Anmeldedaten auf Servern gespeichert?
Nein. Alle Vorgange finden ausschliesslich lokal in Ihrem Webbrowser statt.