dmosk / doconv

docker run → Compose et Kubernetes

Collez docker run … pour obtenir le YAML Compose et un extrait Deployment. Les drapeaux sans correspondance 1:1 deviennent des avertissements. Dans le navigateur — pas d’API, pas de Helm ni kustomize. Voisins : yamaster et k8size.

Collez une commande docker run pour obtenir le YAML Compose et un extrait Deployment. Les drapeaux sans correspondance 1:1 deviennent des avertissements — un point de départ, pas une équivalence totale.

Pourquoi doconv

  • docker run → Compose. Transformez une ligne en YAML de service Compose prêt.
  • Extrait Deployment. Aussi un Deployment Kubernetes de démarrage — pas Helm ni kustomize.
  • Avertissements de drapeaux. Les options sans correspondance 1:1 sont signalées.
  • Navigateur uniquement. Pas d’API : la commande ne quitte pas l’appareil.
  • Partage hash optionnel. Copiez une URL portant la commande dans le hash.

Comment convertir docker run

  1. Collez docker run … ou chargez un Exemple.
  2. Cliquez Convertir — YAML Compose et extrait Deployment apparaissent.
  3. Lisez les avertissements pour ce qui n’a pas mappé 1:1.
  4. Copiez le YAML ou partagez le lien hash.

Drapeaux, Compose et Deployment

Chaque drapeau docker run n’a pas de jumeau direct Compose ou Kubernetes. doconv est un point de départ honnête : il mappe ce qu’il peut et avertit pour le reste — sans équivalence totale.

Conseils :

  • Revérifiez ports, volumes et réseau après conversion.
  • --privileged, --network host et devices demandent souvent des retouches.
  • -it, -d et --rm sont des drapeaux de cycle de vie CLI et sont souvent omis.
  • Ce n’est pas un générateur Helm ou kustomize.
  • Pour le YAML, yamaster ; pour les unités, k8size.

À quoi ça sert

  • ébaucher un compose.yml depuis un docker run ;
  • démarrer un Deployment pour migrer vers un cluster ;
  • repérer les drapeaux sans correspondance 1:1 ;
  • partager la commande via URL hash ;
  • expliquer l’écart entre run, Compose et Kubernetes.

FAQ

Équivalent à 100 % de docker run ?

Non. Conversion de départ avec avertissements pour les drapeaux non mappés.

Génère-t-il Helm ou kustomize ?

Non. Seulement YAML Compose et un extrait Deployment.

Ma commande est-elle envoyée ?

Non. Tout se passe dans le navigateur — pas d’API.

Comment partager le résultat ?

Partager copie une URL avec la commande dans le hash (optionnel).

Que faire des avertissements ?

Lisez-les — il faut souvent finir réseau, volumes, capabilities ou ports à la main.