Docker Run vers Compose
Convertissez des commandes docker run en docker-compose.yml et transformez un fichier compose en commande docker run. Convertisseur gratuit 100% navigateur.
Qu'est-ce que Composerize ?
Composerize est un utilitaire open source qui convertit une commande docker run en fichier docker-compose.yml équivalent, vous permettant de gérer le même conteneur de manière déclarative avec Docker Compose.
Comment convertir une commande docker run en docker-compose.yml ?
Collez votre commande docker run (ou docker container run) dans la zone de saisie. Le résultat YAML apparaît instantanément pendant la frappe, et vous pouvez le copier ou le télécharger en docker-compose.yml.
Puis-je reconvertir un docker-compose.yml en commande docker run ?
Oui. Passez à l'onglet compose → run et collez votre fichier compose. L'outil lit le premier service déclarant une image et construit la commande docker run équivalente.
Quelles options docker run sont prises en charge ?
Les options courantes comme -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices et les variables d'environnement sont reconnues. Les options très récentes ou rares peuvent être ignorées.
Ma commande ou mon YAML est-il envoyé à un serveur ?
Non. Le moteur de conversion fonctionne entièrement dans votre navigateur. Rien de ce que vous tapez n'est transmis ni stocké, vous pouvez donc utiliser des noms d'images internes en toute sécurité.
Pourquoi utiliser Docker Compose plutôt que docker run ?
Compose enregistre la configuration dans un fichier YAML lisible, versionnable et vérifiable, documente toutes les options au même endroit et démarre ou recrée les conteneurs avec une seule commande courte.
Que signifie decomposerize ?
C'est l'inverse de composerize : il extrait une définition de service d'un docker-compose.yml et reconstruit la commande docker run qui créerait le même conteneur avec les mêmes ports, volumes et variables d'environnement.
Les commandes podman ou docker create sont-elles prises en charge ?
Oui. podman run, podman create et docker create partagent la même syntaxe d'options que docker run, ils sont donc également convertis.
Comment sont gérés les fichiers compose multi-services ?
Lors de la conversion depuis compose, le premier service déclarant une image est utilisé, car une commande docker run ne peut démarrer qu'un seul conteneur. Les autres services, réseaux et volumes racine sont ignorés.
Que faire si la conversion échoue ?
Vérifiez que la commande ou le YAML est complet et bien formaté - le panneau rouge sous le résultat affiche l'erreur exacte. Retirez les options non prises en charge ou les sections avancées comme deploy ou healthcheck, puis réessayez.
Comment utiliser Docker Run vers Compose
Collez une commande docker run et obtenez un docker-compose.yml propre — ou retransformez un fichier compose en commande run. L'analyse et la génération du YAML se font entièrement dans votre navigateur : rien ne quitte votre machine.
- Choisissez le sens avec les deux onglets : run → compose convertit une commande docker run en docker-compose.yml, et compose → run fait l'inverse.
- Saisissez ou collez votre commande (ou votre YAML) dans la zone de gauche — le résultat s'affiche à droite automatiquement pendant la frappe, sans bouton à presser. Une entrée incorrecte affiche un panneau d'erreur rouge.
- Vous ne savez pas quoi essayer ? Cliquez sur Charger un exemple pour remplir l'éditeur d'un modèle prêt à adapter.
- Utilisez le petit bouton Copier au-dessus de la sortie pour copier le résultat, ou Télécharger pour l'enregistrer en docker-compose.yml (ou docker-run.txt). Effacer vide les deux côtés.
En convertissant compose → run, seul le premier service doté d'une image devient une commande : répétez l'opération pour chaque service. Un docker compose config en local avant le déploiement repère les coquilles à temps.
Outils associés
- Validateur Docker Compose Validez les fichiers Docker Compose YAML en ligne pour les erreurs de syntaxe, problèmes de structure et bonnes pratiques. Obtenez des messages d'erreur détaillés avec numéros de ligne.
- cURL vers Code Convertissez les commandes cURL en JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust instantanément. Convertisseur en ligne gratuit supportant en-têtes, POST, auth et plus.
- Générateur .htaccess Générez des règles .htaccess Apache pour les redirections, réécritures, en-têtes de sécurité, cache et plus.
- Codes d'état HTTP Référence complète des codes d'état HTTP avec descriptions. Recherche et filtrage par code, catégorie ou mot-clé.
- Vérificateur de Hash Calculez et vérifiez les hashes MD5, SHA-1, SHA-256, SHA-512 localement
- Calculatrice Chmod Calculatrice chmod gratuite en ligne pour visualiser et calculer les permissions de fichiers Linux avec des cases à cocher. Convertissez instantanément entre notation numérique (755, 644) et symbolique (rwxr-xr-x). Supporte les permissions spéciales comme setuid, setgid, sticky bit.
- Table ASCII Référence complète de codage de caractères ASCII avec codes décimaux, hexadécimaux, octaux, binaires, entités HTML et descriptions. Recherche et filtre instantanés.
- Visionneuse Hexadécimale Affichez le contenu des fichiers en format hexadécimal avec recherche, navigation par décalage et défilement virtuel