Docker-Run-zu-Compose-Konverter
docker-run-Befehle sofort in docker-compose.yml umwandeln
Deine docker-compose.yml erscheint hier…
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}.