docker run vers Compose
Collez une commande docker run, sauts de ligne compris, et copiez le service Compose correspondant. L'analyse se fait dans votre navigateur.
À propos de cet outil
Compose est la forme lisible d'une longue commande run : chaque option devient une clé relisible dans une pull request. Ports, volumes, variables d'environnement, labels, capacités et hôtes supplémentaires deviennent des listes YAML, tandis que --name, --restart, --user et --workdir deviennent des clés simples.
Les volumes nommés et les réseaux définis par l'utilisateur exigent aussi des déclarations de premier niveau, que la sortie ajoute pour vous — les réseaux en external, puisque la commande run supposait qu'ils existaient déjà. Les options sans équivalent Compose sont listées au-dessus de la sortie plutôt qu'abandonnées en silence.
Questions fréquentes
- La clé version est-elle encore nécessaire ?
- Non. Compose V2 l'ignore et affiche un avertissement : elle est omise par défaut. L'option reste pour les outils anciens.
- Pourquoi mon réseau est-il marqué external ?
- Une commande avec --network suppose que le réseau existe déjà. Retirez external si vous voulez que Compose le crée.
- Comment sont traités les secrets ?
- Les valeurs de -e sont recopiées telles quelles. Déplacez les vrais secrets vers env_file ou Docker secrets avant de committer.