dmosk / doconv

docker run → Compose und Kubernetes

Fügen Sie docker run … ein für Compose-YAML und ein Deployment-Snippet. Flags ohne 1:1-Mapping erscheinen als Warnungen. Im Browser — ohne API, ohne Helm oder kustomize. Nachbarn: yamaster und k8size.

Fügen Sie einen docker-run-Befehl ein für Compose-YAML und ein Deployment-Snippet. Flags ohne 1:1-Mapping erscheinen als Warnungen — ein Startpunkt, keine volle Äquivalenz.

Warum doconv

  • docker run → Compose. Aus einer Zeile fertiges Compose-Service-YAML.
  • Deployment-Snippet. Dazu ein Starter-Kubernetes-Deployment — kein Helm/kustomize.
  • Flag-Warnungen. Optionen ohne 1:1-Mapping werden klar genannt.
  • Nur Browser. Keine API: der Befehl verlässt das Gerät nicht.
  • Optionaler Hash-Share. URL mit dem Befehl im Hash kopieren.

docker run umwandeln

  1. docker run … einfügen oder Beispiel laden.
  2. Umrechnen klicken — Compose-YAML und Deployment-Snippet erscheinen.
  3. Warnungen zu nicht 1:1 gemappten Teilen lesen.
  4. YAML kopieren oder Hash-Link teilen.

Flags, Compose und Deployment

Nicht jedes docker-run-Flag hat ein direktes Compose- oder Kubernetes-Pendant. doconv ist ein ehrlicher Start: mappt, was geht, und warnt beim Rest — keine volle Äquivalenz.

Tipps:

  • Ports, Volumes und Netzwerk nach der Umwandlung prüfen.
  • --privileged, --network host und Devices brauchen oft Handarbeit.
  • -it, -d und --rm sind CLI-Lebenszyklus-Flags und entfallen meist.
  • Kein Helm- oder kustomize-Generator.
  • Für YAML: yamaster; für Einheiten: k8size.

Wofür

  • compose.yml aus einem Einzeiler skizzieren;
  • Deployment-Entwurf bei Cluster-Migration;
  • Flags ohne 1:1-Mapping erkennen;
  • Befehl per URL-Hash teilen;
  • Unterschied run / Compose / Kubernetes erklären.

Häufige Fragen

100 % äquivalent zu docker run?

Nein. Start-Umwandlung mit Warnungen für ungemappte Flags.

Helm oder kustomize?

Nein. Nur Compose-YAML und ein Deployment-Snippet.

Wird der Befehl hochgeladen?

Nein. Nur im Browser — keine API.

Ergebnis teilen?

Teilen kopiert eine URL mit dem Befehl im Hash (optional).

Was tun mit Warnungen?

Lesen — oft Netz, Volumes, Capabilities oder Ports manuell nachziehen.