Cet outil vous plaît ?
Installez byteflow.tools pour un démarrage plus rapide et un accès hors ligne.
Guide d'installationCet outil vous plaît ?
Installez byteflow.tools pour un démarrage plus rapide et un accès hors ligne.
Guide d'installationConvertissez les commandes docker run en définitions de service docker-compose.yml.
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.
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.
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
Ports
ports: - "6379:6379"
Environment
environment: POSTGRES_PASSWORD: "secret"
Avertissement
--mount n'est pas converti automatiquement ; la valeur originale reste visible.
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.
Adapté à une vérification locale rapide ; les résultats critiques doivent être validés dans l'environnement cible.
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.