Docker Run zu Compose
docker run Befehle online in docker-compose.yml umwandeln und Compose-Dateien zurück in docker run Befehle übersetzen. Kostenloser Konverter, der komplett im Browser läuft.
Was ist Composerize?
Composerize ist ein Open-Source-Werkzeug, das einen docker run Befehl in eine gleichwertige docker-compose.yml Datei umwandelt, sodass Sie denselben Container deklarativ mit Docker Compose verwalten können.
Wie wandle ich einen docker run Befehl in docker-compose.yml um?
Fügen Sie Ihren docker run (oder docker container run) Befehl in das Eingabefeld ein. Die YAML-Ausgabe erscheint sofort beim Tippen und kann kopiert oder als docker-compose.yml heruntergeladen werden.
Kann ich docker-compose.yml zurück in einen docker run Befehl umwandeln?
Ja. Wechseln Sie zum Tab compose → run und fügen Sie Ihre Compose-Datei ein. Das Werkzeug liest den ersten Dienst mit einem Image und erzeugt den entsprechenden docker run Befehl.
Welche docker run Flags werden unterstützt?
Häufige Flags wie -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, Labels, Devices und Umgebungsvariablen werden erkannt. Sehr neue oder seltene Optionen können ignoriert werden.
Werden mein Befehl oder YAML an einen Server gesendet?
Nein. Die Konvertierungs-Engine läuft vollständig in Ihrem Browser. Nichts wird übertragen oder gespeichert, sodass auch interne Image-Namen und Ports problemlos konvertiert werden können.
Warum Docker Compose statt docker run verwenden?
Compose speichert die Konfiguration in einer lesbaren YAML-Datei, die sich versionieren und prüfen lässt, dokumentiert alle Optionen an einem Ort und startet Container mit einem einzigen kurzen Befehl.
Was bedeutet decomposerize?
Es ist das Gegenteil von Composerize: Es nimmt eine Dienstdefinition aus einer docker-compose.yml und rekonstruiert den docker run Befehl, der denselben Container mit denselben Ports, Volumes und Umgebungsvariablen erzeugt.
Werden podman- oder docker create-Befehle unterstützt?
Ja. podman run, podman create und docker create nutzen dieselbe Flag-Syntax wie docker run und werden daher ebenfalls konvertiert.
Wie werden Compose-Dateien mit mehreren Diensten behandelt?
Beim Konvertieren aus Compose wird der erste Dienst mit einem Image verwendet, da ein einzelner docker run Befehl nur einen Container startet. Andere Dienste, Netzwerke und Volumes auf oberster Ebene werden ignoriert.
Was tun, wenn die Konvertierung fehlschlägt?
Prüfen Sie, ob der Befehl oder das YAML vollständig und korrekt formatiert ist - das rote Feld unter der Ausgabe zeigt den genauen Fehler. Entfernen Sie nicht unterstützte Flags oder Abschnitte wie deploy oder healthcheck und versuchen Sie es erneut.
So verwenden Sie Docker Run zu Compose
Fügen Sie einen docker run-Befehl ein und erhalten Sie ein sauberes docker-compose.yml — oder wandeln Sie eine Compose-Datei zurück in einen run-Befehl um. Parsing und YAML-Erstellung laufen vollständig in Ihrem Browser, nichts verlässt Ihren Rechner.
- Wählen Sie die Richtung über die beiden Tabs: run → compose verwandelt einen docker run-Befehl in ein docker-compose.yml, compose → run arbeitet umgekehrt.
- Tippen oder fügen Sie Ihren Befehl (oder YAML) in das linke Eingabefeld — das Ergebnis erscheint beim Tippen automatisch rechts, ganz ohne Knopfdruck. Bei fehlerhafter Eingabe erscheint stattdessen ein rotes Fehler-Panel.
- Sie wissen nicht, was Sie testen sollen? Klicken Sie auf Beispiel laden, um den Editor mit einer anpassbaren Vorlage zu füllen.
- Nutzen Sie die kleine Schaltfläche Kopieren über der Ausgabe, um das Ergebnis zu kopieren, oder Herunterladen, um es als docker-compose.yml (bzw. docker-run.txt) zu speichern. Zurücksetzen leert beide Seiten.
Beim Umwandeln von compose → run wird nur der erste Dienst mit image zum Befehl — wiederholen Sie den Schritt also für jeden Dienst. Ein lokales docker compose config vor dem Deploy entlarvt Tippfehler früh.
Verwandte Tools
- Docker Compose Validator Validieren Sie Docker Compose YAML-Dateien online auf Syntaxfehler, Strukturprobleme und Best Practices. Erhalten Sie sofort detaillierte Fehlermeldungen mit Zeilennummern.
- cURL zu Code Konvertiert cURL-Befehle sofort in JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust. Kostenloser Online-Konverter mit Unterstützung für Header, POST, Auth und mehr.
- .htaccess-Generator Generieren Sie Apache .htaccess-Regeln für Weiterleitungen, Umschreibungen, Sicherheitsheader, Caching und mehr.
- HTTP-Statuscodes Vollständige Referenz der HTTP-Statuscodes mit Beschreibungen. Suche und Filterung nach Code, Kategorie oder Schlüsselwort.
- Hash-Prüfer MD5, SHA-1, SHA-256, SHA-512 Datei-Hashes lokal berechnen und prüfen
- Chmod-Rechner Kostenloser Online-Chmod-Rechner zur Visualisierung und Berechnung von Linux-Dateiberechtigungen mit Kontrollkästchen. Sofortige Umwandlung zwischen numerischer (755, 644) und symbolischer Notation (rwxr-xr-x). Unterstützt Sonderberechtigungen wie setuid, setgid, sticky bit.
- ASCII-Tabelle Vollständige ASCII-Zeichencodierungsreferenz mit Dezimal-, Hexadezimal-, Oktal-, Binärcodes, HTML-Entities und Beschreibungen. Sofortige Suche und Filterung.
- Hex-Betrachter Zeigen Sie Dateiinhalte im Hex-Dump-Format mit Suche, Offset-Navigation und virtuellem Scrollen an