Docker Run vers Compose: guide complet
Convertit les commandes docker run courantes en fragments de service Compose afin de relire ports, variables d'environnement, volumes, répertoire de travail et commande de démarrage.
Ce que fait cet outil
Lit les options principales comme --name, --restart, -p, --env, --volume, --network et -w.
Signale --rm, --init, --pull et --mount quand l'équivalence Compose nécessite une revue manuelle.
Sépare l'image, les options de conteneur et la commande après l'image dans une structure YAML lisible.
Cas d'utilisation courants
- Transformer des commandes Redis ou PostgreSQL locales en Compose.
- Vérifier ports, variables d'environnement et volumes avant une modification d'infrastructure.
- Partager une reproduction d'incident sous forme de brouillon Compose.
- Repérer les options Docker à traiter manuellement.
Exemples d'entrée
Redis
docker run -d --name redis -p 6379:6379 redis:7
Postgres
docker run --name pg -e POSTGRES_PASSWORD=secret -v pgdata:/var/lib/postgresql/data -p 5432:5432 postgres:16
Node
docker run --rm -it -v "$PWD:/app" -w /app node:22 npm test
Exemples de sortie
Ports
ports:
- "6379:6379"
Environment
environment:
POSTGRES_PASSWORD: "secret"
Avertissement
--mount n'est pas converti automatiquement ; la valeur originale reste visible.
Erreurs courantes et correctifs
Considérer --rm comme un comportement Compose
Planifier séparément le cycle de vie et le nettoyage du conteneur.
Reprendre --mount sans vérification
Contrôler type, source et target avant de l'exprimer en volumes.
Oublier la commande après l'image
Vérifier que npm test ou les autres arguments restent dans command.
Notes de sécurité et de confidentialité
Pour les termes de confidentialité, le modèle de traitement local, les libellés de requête externe et la vérification DevTools, consultez le Centre de confiance.
- La conversion se fait localement dans le navigateur sans appeler Docker ni API externe.
- Retirez mots de passe, jetons, registres internes et chemins privés avant partage.
- Traitez le YAML comme un brouillon à relire, pas comme un fichier de production validé.
Procédure pas à pas
- Coller l'entrée.
- Vérifier le résultat, les avertissements et les détails.
- Copier ou exporter uniquement la sortie validée.
Checklist qualité avant partage
- L'entrée et la sortie correspondent au besoin.
- Les avertissements et erreurs ont été examinés.
- Les données sensibles ont été retirées avant partage.
Conseils d'utilisation
Adapté à une vérification locale rapide ; les résultats critiques doivent être validés dans l'environnement cible.
Questions fréquentes
Docker est-il exécuté ?
Non. Le texte est seulement analysé pour produire un fragment Compose.
--mount est-il converti ?
Non. La valeur d'origine est conservée dans un avertissement.
Puis-je déployer directement ?
Vérifiez d'abord réseau, volumes, variables d'environnement et cycle de vie.