Passer au contenu principal
Outils de Développement

Convertisseur Docker vers Compose

Convertissez instantanément les commandes docker run en fichiers docker-compose.yml formatés.

Parameters

Collez votre commande 'docker run' ici

Results

docker-compose.yml
version: '3.8'
services:
  nginx_web:
    image: nginx:latest
    container_name: nginx_web
    restart: always
    ports:
      - "8080:80"
    volumes:
      - /my/custom/nginx.conf:/etc/nginx/nginx.conf:ro
    environment:
      - NGINX_PORT=80

Why Choose Convertisseur Docker vers Compose

Le convertisseur Docker vers Compose traduit les commandes complexes 'docker run' en fichiers docker-compose.yml propres et prêts à l'emploi. Il prend en charge les indicateurs avancés tels que les variables d'environnement (-e), les volumes (-v), les ports (-p), les stratégies de redémarrage, les réseaux, etc.

  • Analysez instantanément les arguments de ligne de commande complexes de docker run
  • Prend en charge les environnements, les volumes, les ports, les étiquettes, les réseaux et les stratégies de redémarrage
  • Génère une syntaxe YAML propre et correctement indentée
  • Entièrement côté client, garantissant que votre configuration et vos secrets restent privés

How to Use

  1. 1Copiez votre commande 'docker run'.
  2. 2Collez la commande dans la zone de saisie.
  3. 3Le fichier docker-compose.yml équivalent est généré instantanément.
  4. 4Cliquez sur le bouton de copie pour enregistrer le YAML dans votre presse-papiers.

Frequently Asked Questions (FAQ)

Quels drapeaux Docker sont pris en charge ?

Cet outil prend en charge les indicateurs les plus courants, notamment -p/--publish, -v/--volume, -e/--env, --name, --restart, --network, --label, -u/--user, -w/--workdir et --entrypoint.

Prend-il en charge plusieurs commandes ?

Actuellement, l'outil est optimisé pour une seule commande 'docker run' à la fois afin de générer un bloc de service.

Mes variables d'environnement sont-elles en sécurité ?

Oui. L'analyse et la conversion se font entièrement dans votre navigateur. Aucune donnée n'est envoyée à nos serveurs.