341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
Convertit une commande docker run en compose
Une commande `docker run` qui grandit finit toujours par mériter un fichier compose : c'est plus lisible, ça se versionne et ça se relance sans retrouver la ligne dans son historique. Cet outil fait la traduction : nom du conteneur, image, ports publiés, volumes montés, variables d'environnement, politique de redémarrage et commande passée au conteneur. Le résultat est un `docker-compose.yml` prêt à coller, avec un seul service. La conversion est textuelle et se fait dans le navigateur : la commande, qui contient parfois des mots de passe en variables d'environnement, n'est envoyée nulle part.
Les plus courantes : le nom, les publications de ports, les volumes, les variables d'environnement et la politique de redémarrage. Les options passées en arrière-plan sont ignorées, puisqu'elles n'ont pas d'équivalent dans un fichier compose. Les options plus rares ne sont pas traduites : relisez toujours le résultat.
Elle est reprise dans une clé `command`. C'est la partie que les convertisseurs ratent le plus souvent, en prenant le dernier mot de la ligne pour l'image : `docker run redis redis-server --appendonly yes` doit donner l'image `redis` et la commande, pas l'inverse.
Il décrit un service unique, ce qui est exactement le périmètre d'un `docker run`. Un vrai fichier compose ajoute souvent des réseaux, des dépendances entre services et des volumes nommés : partez de cette base et complétez, plutôt que d'attendre une traduction intégrale.
Un résultat qui vous paraît faux, une valeur périmée, un cas qui manque ? Signalez-le à contact@topapps.fr